TF-4268 Cache Sentry config and user for FCM background re-initialization
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -33,11 +33,24 @@ class FcmService {
|
||||
fcmTokenStreamController = StreamController<String?>.broadcast();
|
||||
}
|
||||
|
||||
void closeStream() {
|
||||
backgroundMessageStreamController?.close();
|
||||
fcmTokenStreamController?.close();
|
||||
|
||||
backgroundMessageStreamController = null;
|
||||
fcmTokenStreamController = null;
|
||||
Future<void> closeStream() async {
|
||||
try {
|
||||
await backgroundMessageStreamController?.close();
|
||||
} catch (e) {
|
||||
logWarning(
|
||||
'FcmService::closeStream: backgroundMessageStreamController throw exception: $e',
|
||||
);
|
||||
} finally {
|
||||
backgroundMessageStreamController = null;
|
||||
}
|
||||
try {
|
||||
await fcmTokenStreamController?.close();
|
||||
} catch (e) {
|
||||
logWarning(
|
||||
'FcmService::closeStream: fcmTokenStreamController throw exception: $e',
|
||||
);
|
||||
} finally {
|
||||
fcmTokenStreamController = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user