mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-12-25 06:52:35 +01:00
chore: Make push helper more stable
This commit is contained in:
parent
8c9bda338b
commit
6011e9b3c4
@ -1,4 +1,5 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
import 'dart:io';
|
||||||
import 'dart:ui';
|
import 'dart:ui';
|
||||||
|
|
||||||
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
|
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
|
||||||
@ -44,7 +45,17 @@ Future<void> pushHelper(
|
|||||||
0,
|
0,
|
||||||
l10n?.newMessageInFluffyChat,
|
l10n?.newMessageInFluffyChat,
|
||||||
l10n?.openAppToReadMessages,
|
l10n?.openAppToReadMessages,
|
||||||
null,
|
NotificationDetails(
|
||||||
|
iOS: const IOSNotificationDetails(),
|
||||||
|
android: AndroidNotificationDetails(
|
||||||
|
AppConfig.pushNotificationsChannelId,
|
||||||
|
AppConfig.pushNotificationsChannelName,
|
||||||
|
channelDescription: AppConfig.pushNotificationsChannelDescription,
|
||||||
|
number: notification.counts?.unread,
|
||||||
|
ticker: l10n!.unreadChats(notification.counts?.unread ?? 1),
|
||||||
|
importance: Importance.max,
|
||||||
|
priority: Priority.high,
|
||||||
|
)),
|
||||||
);
|
);
|
||||||
rethrow;
|
rethrow;
|
||||||
}
|
}
|
||||||
@ -122,8 +133,14 @@ Future<void> _tryPushHelper(
|
|||||||
height: 126,
|
height: 126,
|
||||||
)
|
)
|
||||||
.toString();
|
.toString();
|
||||||
final avatarFile =
|
File? avatarFile;
|
||||||
avatar == null ? null : await DefaultCacheManager().getSingleFile(avatar);
|
try {
|
||||||
|
avatarFile = avatar == null
|
||||||
|
? null
|
||||||
|
: await DefaultCacheManager().getSingleFile(avatar);
|
||||||
|
} catch (e, s) {
|
||||||
|
Logs().e('Unable to get avatar picture', e, s);
|
||||||
|
}
|
||||||
|
|
||||||
final id = await mapRoomIdToInt(event.room.id);
|
final id = await mapRoomIdToInt(event.room.id);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user