mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-08-18 00:09:12 +02:00
use logging package
This commit is contained in:
parent
99fb8264f1
commit
f24e63d852
14 changed files with 135 additions and 86 deletions
|
@ -1,6 +1,6 @@
|
|||
import 'dart:typed_data';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:logging/logging.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
import 'package:shelfsdk/audiobookshelf_api.dart';
|
||||
import 'package:whispering_pages/api/api_provider.dart';
|
||||
|
@ -14,6 +14,8 @@ import 'package:whispering_pages/db/cache_manager.dart';
|
|||
|
||||
part 'image_provider.g.dart';
|
||||
|
||||
final _logger = Logger('cover_image_provider');
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
class CoverImage extends _$CoverImage {
|
||||
@override
|
||||
|
@ -29,23 +31,23 @@ class CoverImage extends _$CoverImage {
|
|||
|
||||
if (file != null) {
|
||||
// if the image is in the cache, yield it
|
||||
debugPrint(
|
||||
_logger.fine(
|
||||
'cover image found in cache for ${libraryItem.id} at ${file.file.path}',
|
||||
);
|
||||
yield await file.file.readAsBytes();
|
||||
// return if no need to fetch from the server
|
||||
if (libraryItem.updatedAt.isBefore(await file.file.lastModified())) {
|
||||
debugPrint(
|
||||
_logger.fine(
|
||||
'cover image is up to date for ${libraryItem.id}, no need to fetch from the server',
|
||||
);
|
||||
return;
|
||||
} else {
|
||||
debugPrint(
|
||||
_logger.fine(
|
||||
'cover image stale for ${libraryItem.id}, fetching from the server',
|
||||
);
|
||||
}
|
||||
} else {
|
||||
debugPrint('cover image not found in cache for ${libraryItem.id}');
|
||||
_logger.fine('cover image not found in cache for ${libraryItem.id}');
|
||||
}
|
||||
|
||||
// check if the image is in the cache
|
||||
|
@ -61,7 +63,7 @@ class CoverImage extends _$CoverImage {
|
|||
key: libraryItem.id,
|
||||
fileExtension: 'jpg',
|
||||
);
|
||||
debugPrint(
|
||||
_logger.fine(
|
||||
'cover image fetched for for ${libraryItem.id}, file time: ${await newFile.lastModified()}',
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue