feat: комета в 'поделится

'
This commit is contained in:
Jganenokk
2026-08-22 23:18:09 +07:00
parent 0091b5f272
commit 5d115e0f9e
15 changed files with 1972 additions and 9 deletions
+5
View File
@@ -77,6 +77,7 @@ import 'core/links/deep_link_service.dart';
import 'frontend/screens/calls/call_screen.dart';
import 'core/push/fkm_controller.dart';
import 'core/push/notification_bridge.dart';
import 'core/share/share_intent_bridge.dart';
import 'core/push/push_service.dart';
import 'core/storage/app_database.dart';
import 'core/transport/tls_config.dart';
@@ -429,6 +430,7 @@ class KometAppState extends State<KometApp>
if (status == LoginStatus.success) {
DeepLinkService.instance.markReady();
NotificationBridge.instance.markReady();
ShareIntentBridge.instance.markReady();
unawaited(_refreshWallpaperSeed());
CallController.instance.init(api);
OutboxService.instance.init(api, messagesModule);
@@ -448,9 +450,11 @@ class KometAppState extends State<KometApp>
CallController.instance.appResumed = true;
CallBridge.instance.init();
NotificationBridge.instance.init();
ShareIntentBridge.instance.init();
WidgetsBinding.instance.addPostFrameCallback((_) {
CallBridge.instance.checkInitialCall();
unawaited(NotificationBridge.instance.checkInitialChat());
unawaited(ShareIntentBridge.instance.checkInitialShare());
});
_sessionExpiredSub = api.sessionExpiredStream.listen((
@@ -622,6 +626,7 @@ class KometAppState extends State<KometApp>
SelfCheckService.instance.resume();
CallBridge.instance.checkInitialCall();
unawaited(NotificationBridge.instance.checkInitialChat());
unawaited(ShareIntentBridge.instance.checkInitialShare());
if (AppThemeModeConfig.current.value != AppThemeMode.schedule) return;
_rescheduleSwitch();
final next = _effectiveThemeMode;