Fix accessig db out of a transaction

This commit is contained in:
Ming Ming 2022-10-19 00:12:30 +08:00
parent f004fc6801
commit f66d6cbf47

View file

@ -537,11 +537,12 @@ class _HomePhotosState extends State<HomePhotos>
(!_hasFiredMetadataTask.value || ignoreFired)) {
try {
final c = KiwiContainer().resolve<DiContainer>();
final missingMetadataCount =
await c.sqliteDb.countMissingMetadataByFileIds(
appAccount: widget.account,
fileIds: _backingFiles.map((e) => e.fdId).toList(),
);
final missingMetadataCount = await c.sqliteDb.use((db) async {
return await db.countMissingMetadataByFileIds(
appAccount: widget.account,
fileIds: _backingFiles.map((e) => e.fdId).toList(),
);
});
_log.info(
"[_tryStartMetadataTask] Missing count: $missingMetadataCount");
if (missingMetadataCount > 0) {