This commit is contained in:
otsmr 2025-03-27 17:56:48 +01:00
parent e9e21d97a2
commit a407a3fbea
3 changed files with 8 additions and 0 deletions

View file

@ -99,6 +99,7 @@ class _MyAppState extends State<MyApp> with WidgetsBindingObserver {
if (state == AppLifecycleState.resumed) { if (state == AppLifecycleState.resumed) {
if (wasPaused) { if (wasPaused) {
globalIsAppInBackground = false; globalIsAppInBackground = false;
twonlyDatabase.markUpdated();
apiProvider.connect(); apiProvider.connect();
// _stopService(); // _stopService();
} }

View file

@ -39,4 +39,9 @@ class TwonlyDatabase extends _$TwonlyDatabase {
), ),
); );
} }
void markUpdated() {
notifyUpdates({TableUpdate.onTable(messages, kind: UpdateKind.update)});
notifyUpdates({TableUpdate.onTable(contacts, kind: UpdateKind.update)});
}
} }

View file

@ -5,6 +5,7 @@ import 'dart:math';
import 'package:fixnum/fixnum.dart'; import 'package:fixnum/fixnum.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:logging/logging.dart'; import 'package:logging/logging.dart';
import 'package:twonly/globals.dart';
import 'package:twonly/src/app.dart'; import 'package:twonly/src/app.dart';
import 'package:twonly/src/proto/api/client_to_server.pbserver.dart'; import 'package:twonly/src/proto/api/client_to_server.pbserver.dart';
import 'package:twonly/src/proto/api/error.pb.dart'; import 'package:twonly/src/proto/api/error.pb.dart';
@ -77,6 +78,7 @@ class ApiProvider {
retransmitMediaFiles(); retransmitMediaFiles();
tryDownloadAllMediaFiles(); tryDownloadAllMediaFiles();
notifyContactsAboutProfileChange(); notifyContactsAboutProfileChange();
twonlyDatabase.markUpdated();
} }
} }