Files
zlshames bee39456e3 tons of refactors
- centralized Database class
- centralized startup tasks
- renamed box variables
- removed all imports of main.dart
2024-08-15 09:40:01 -04:00

25 lines
795 B
Dart

import 'dart:ui';
import 'package:bluebubbles/helpers/backend/startup_tasks.dart';
import 'package:bluebubbles/services/network/http_overrides.dart';
import 'package:bluebubbles/services/services.dart';
import 'package:flutter/material.dart';
import 'package:universal_io/io.dart';
class BackgroundIsolate {
static void initialize() {
CallbackHandle callbackHandle = PluginUtilities.getCallbackHandle(backgroundIsolateEntrypoint)!;
ss.prefs.setInt("backgroundCallbackHandle", callbackHandle.toRawHandle());
}
}
@pragma('vm:entry-point')
backgroundIsolateEntrypoint() async {
// can't use logger here
debugPrint("(ISOLATE) Starting up...");
WidgetsFlutterBinding.ensureInitialized();
HttpOverrides.global = BadCertOverride();
await StartupTasks.initIsolateServices();
}