feature(updater): Implement auto-updating system using AppCast protocol
This commit is contained in:
+5
-2
@@ -3,6 +3,7 @@ import 'dart:async';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:moonwell_launcher/app/mw_app.dart';
|
||||
import 'package:moonwell_launcher/features/launcher/data/launcher_update_service.dart';
|
||||
import 'package:moonwell_launcher/service_container.dart';
|
||||
import 'package:window_manager/window_manager.dart';
|
||||
|
||||
@@ -10,6 +11,9 @@ Future<void> main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
await windowManager.ensureInitialized();
|
||||
|
||||
await configureDependencies(env: 'flutter');
|
||||
final launcherUpdateService = getIt<LauncherUpdateService>();
|
||||
|
||||
WindowOptions windowOptions = WindowOptions(
|
||||
size: Size(960, 540),
|
||||
center: true,
|
||||
@@ -22,10 +26,9 @@ Future<void> main() async {
|
||||
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
||||
await windowManager.show();
|
||||
await windowManager.focus();
|
||||
await launcherUpdateService.checkForUpdates();
|
||||
}),
|
||||
);
|
||||
|
||||
await configureDependencies(env: 'flutter');
|
||||
|
||||
runApp(const MoonWellApp());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user