️ fix:Fix file download status update logic to avoid unnecessary error messages.

This commit is contained in:
jarvis2f 2025-01-13 11:22:51 +08:00
parent bf3162a9e9
commit d5742a9d93

View file

@ -421,16 +421,16 @@ public class TelegramVerticle extends AbstractVerticle {
if (file.local == null) {
return Future.failedFuture("File not started downloading");
}
if (file.local.isDownloadingCompleted) {
return DataVerticle.fileRepository.updateStatus(
file.id,
file.remote.uniqueId,
file.local.path,
FileRecord.DownloadStatus.completed,
System.currentTimeMillis()
).compose(r -> Future.failedFuture("File is already downloaded successfully"));
}
if (isPaused && !file.local.isDownloadingActive) {
if (file.local.isDownloadingCompleted) {
return DataVerticle.fileRepository.updateStatus(
file.id,
file.remote.uniqueId,
file.local.path,
FileRecord.DownloadStatus.completed,
System.currentTimeMillis()
).compose(r -> Future.failedFuture("File is already downloaded successfully"));
}
return Future.failedFuture("File is not downloading");
}
if (!isPaused && file.local.isDownloadingActive) {