refactor: logger service and remove dynamic (#17733)

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
shenlong 2025-06-09 08:31:31 +05:30 committed by GitHub
parent 7b2237b86b
commit 2d05a5482f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 119 additions and 140 deletions

View file

@ -3,6 +3,7 @@ import 'dart:ui';
import 'package:flutter/services.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/domain/services/log.service.dart';
import 'package:immich_mobile/providers/db.provider.dart';
import 'package:immich_mobile/providers/infrastructure/cancel.provider.dart';
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
@ -58,9 +59,7 @@ Cancelable<T?> runInIsolateGentle<T>({
stack,
);
} finally {
// Wait for the logs to flush
await Future.delayed(const Duration(seconds: 2));
// Always close the new db connection on Isolate end
await LogService.I.flushBuffer();
ref.read(driftProvider).close();
ref.read(isarProvider).close();
}