mirror of
https://github.com/ente-io/ente.git
synced 2025-08-08 15:30:40 +00:00
[mob] Clean up stale upload files inside uploader
This commit is contained in:
parent
7487b76b9d
commit
220e80e467
@ -155,7 +155,8 @@ class Configuration {
|
|||||||
}
|
}
|
||||||
await _preferences.setInt(lastTempFolderClearTimeKey, currentTime);
|
await _preferences.setInt(lastTempFolderClearTimeKey, currentTime);
|
||||||
_logger.info(
|
_logger.info(
|
||||||
"Cleared temp folder except $skippedTempUploadFiles upload files");
|
"Cleared temp folder except $skippedTempUploadFiles upload files",
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
_logger.info("Skipping temp folder clear");
|
_logger.info("Skipping temp folder clear");
|
||||||
}
|
}
|
||||||
|
@ -52,6 +52,7 @@ class FileUploader {
|
|||||||
static const kBlockedUploadsPollFrequency = Duration(seconds: 2);
|
static const kBlockedUploadsPollFrequency = Duration(seconds: 2);
|
||||||
static const kFileUploadTimeout = Duration(minutes: 50);
|
static const kFileUploadTimeout = Duration(minutes: 50);
|
||||||
static const k20MBStorageBuffer = 20 * 1024 * 1024;
|
static const k20MBStorageBuffer = 20 * 1024 * 1024;
|
||||||
|
static const _lastStaleFileCleanupTime = "lastStaleFileCleanupTime";
|
||||||
|
|
||||||
final _logger = Logger("FileUploader");
|
final _logger = Logger("FileUploader");
|
||||||
final _dio = NetworkClient.instance.getDio();
|
final _dio = NetworkClient.instance.getDio();
|
||||||
@ -121,6 +122,11 @@ class FileUploader {
|
|||||||
UploadLocksDB.instance,
|
UploadLocksDB.instance,
|
||||||
flagService,
|
flagService,
|
||||||
);
|
);
|
||||||
|
if (currentTime - (_prefs.getInt(_lastStaleFileCleanupTime) ?? 0) >
|
||||||
|
tempDirCleanUpInterval) {
|
||||||
|
await removeStaleFiles();
|
||||||
|
await _prefs.setInt(_lastStaleFileCleanupTime, currentTime);
|
||||||
|
}
|
||||||
Bus.instance.on<LocalPhotosUpdatedEvent>().listen((event) {
|
Bus.instance.on<LocalPhotosUpdatedEvent>().listen((event) {
|
||||||
if (event.type == EventType.deletedFromDevice ||
|
if (event.type == EventType.deletedFromDevice ||
|
||||||
event.type == EventType.deletedFromEverywhere) {
|
event.type == EventType.deletedFromEverywhere) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user