a test for possible bug in some windows

This commit is contained in:
Hiddify
2024-03-11 13:28:42 +01:00
parent c7ae444145
commit 441e858a78

View File

@@ -63,7 +63,7 @@ Future<void> lazyBootstrap(
); );
final enableAnalytics = final enableAnalytics =
await container.read(analyticsControllerProvider.future); true || await container.read(analyticsControllerProvider.future);
if (enableAnalytics) { if (enableAnalytics) {
await _init( await _init(
"analytics", "analytics",
@@ -178,6 +178,7 @@ Future<T> _init<T>(
Future<T> Function() initializer, { Future<T> Function() initializer, {
int? timeout, int? timeout,
}) async { }) async {
Logger.bootstrap.warning("$name starting seconds");
final stopWatch = Stopwatch()..start(); final stopWatch = Stopwatch()..start();
Logger.bootstrap.info("initializing [$name]"); Logger.bootstrap.info("initializing [$name]");
Future<T> func() => timeout != null Future<T> func() => timeout != null
@@ -187,13 +188,20 @@ Future<T> _init<T>(
final result = await func(); final result = await func();
Logger.bootstrap Logger.bootstrap
.debug("[$name] initialized in ${stopWatch.elapsedMilliseconds}ms"); .debug("[$name] initialized in ${stopWatch.elapsedMilliseconds}ms");
Logger.bootstrap.warning("$name done successfully waiting 2 seconds");
await Future.delayed(Duration(seconds: 2));
return result; return result;
} catch (e, stackTrace) { } catch (e, stackTrace) {
Logger.bootstrap.error("[$name] error initializing", e, stackTrace); Logger.bootstrap.error("[$name] error initializing", e, stackTrace);
Logger.bootstrap.warning("$name done with error waiting 2 seconds");
await Future.delayed(Duration(seconds: 2));
rethrow; rethrow;
} finally { } finally {
stopWatch.stop(); stopWatch.stop();
} }
Logger.bootstrap.warning("$name done with unknown state waiting 2 seconds");
await Future.delayed(Duration(seconds: 2));
} }
Future<T?> _safeInit<T>( Future<T?> _safeInit<T>(