fix: Hide google services warning after marked

This commit is contained in:
Krille Fear 2022-12-30 13:09:21 +01:00
parent 3cb7842a7b
commit 6616314d77
2 changed files with 5 additions and 14 deletions

View File

@ -362,11 +362,13 @@ class ChatListController extends State<ChatList>
_hackyWebRTCFixForWeb(); _hackyWebRTCFixForWeb();
CallKeepManager().initialize(); CallKeepManager().initialize();
WidgetsBinding.instance.addPostFrameCallback((_) async { WidgetsBinding.instance.addPostFrameCallback((_) async {
searchServer = await Store().getItem(_serverStoreNamespace); if (mounted) {
searchServer = await Store().getItem(_serverStoreNamespace);
Matrix.of(context).backgroundPush?.setupPush();
}
}); });
_checkTorBrowser(); _checkTorBrowser();
Matrix.of(context).backgroundPush?.setupPush();
_onSyncStatus = _onSyncStatus =
Matrix.of(context).client.onSyncStatus.stream.listen((status) { Matrix.of(context).client.onSyncStatus.stream.listen((status) {
Logs().v('Sync Status: ${status.status.name}'); Logs().v('Sync Status: ${status.status.name}');

View File

@ -84,7 +84,6 @@ class BackgroundPush {
activeRoomId: router?.currentState?.pathParameters['roomid'], activeRoomId: router?.currentState?.pathParameters['roomid'],
onSelectNotification: goToRoom, onSelectNotification: goToRoom,
), ),
onNewToken: _newFcmToken,
); );
if (Platform.isAndroid) { if (Platform.isAndroid) {
UnifiedPush.initialize( UnifiedPush.initialize(
@ -113,21 +112,11 @@ class BackgroundPush {
instance.router = router; instance.router = router;
// ignore: prefer_initializing_formals // ignore: prefer_initializing_formals
instance.onFcmError = onFcmError; instance.onFcmError = onFcmError;
instance.fullInit();
return instance; return instance;
} }
Future<void> fullInit() => setupPush();
void handleLoginStateChanged(_) => setupPush();
StreamSubscription<SyncUpdate>? onRoomSync; StreamSubscription<SyncUpdate>? onRoomSync;
void _newFcmToken(String token) {
_fcmToken = token;
setupPush();
}
Future<void> setupPusher({ Future<void> setupPusher({
String? gatewayUrl, String? gatewayUrl,
String? token, String? token,
@ -255,7 +244,7 @@ class BackgroundPush {
if (context == null) { if (context == null) {
return; return;
} }
if (await store.getItemBool(SettingKeys.showNoGoogle, true) != true) { if (await store.getItemBool(SettingKeys.showNoGoogle, true) == true) {
return; return;
} }
await loadLocale(); await loadLocale();