mirror of
https://github.com/krille-chan/fluffychat
synced 2024-08-11 09:13:44 +00:00
Revert "refactor: Do not init client in background mode on Android"
This reverts commit 3cea32e1c8
.
This commit is contained in:
parent
3cea32e1c8
commit
17892119ae
1 changed files with 3 additions and 7 deletions
|
@ -21,19 +21,15 @@ void main() async {
|
|||
// widget bindings are initialized already.
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
final backgroundMode = PlatformInfos.isAndroid &&
|
||||
AppLifecycleState.detached == WidgetsBinding.instance.lifecycleState;
|
||||
Logs().nativeColors = !PlatformInfos.isIOS;
|
||||
final store = await SharedPreferences.getInstance();
|
||||
final clients = await ClientManager.getClients(
|
||||
store: store,
|
||||
initialize: !backgroundMode,
|
||||
);
|
||||
final clients = await ClientManager.getClients(store: store);
|
||||
|
||||
// If the app starts in detached mode, we assume that it is in
|
||||
// background fetch mode for processing push notifications. This is
|
||||
// currently only supported on Android.
|
||||
if (backgroundMode) {
|
||||
if (PlatformInfos.isAndroid &&
|
||||
AppLifecycleState.detached == WidgetsBinding.instance.lifecycleState) {
|
||||
// In the background fetch mode we do not want to waste ressources with
|
||||
// starting the Flutter engine but process incoming push notifications.
|
||||
BackgroundPush.clientOnly(clients.first);
|
||||
|
|
Loading…
Reference in a new issue