diff --git a/app/src/main/java/com/nextcloud/client/jobs/autoUpload/AutoUploadWorker.kt b/app/src/main/java/com/nextcloud/client/jobs/autoUpload/AutoUploadWorker.kt index 1851113ebab2..94fb4ff31a4a 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/autoUpload/AutoUploadWorker.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/autoUpload/AutoUploadWorker.kt @@ -369,6 +369,11 @@ class AutoUploadWorker( return@withContext } + if (result.code == ResultCode.QUOTA_EXCEEDED) { + Log_OC.w(TAG, "quota exceeded, stopping auto upload") + return@withContext + } + // Mark CONFLICT files as handled to prevent retries if (result.code.isConflict()) { repository.markFileAsHandled(localPath, syncedFolder) diff --git a/app/src/main/java/com/nextcloud/client/jobs/upload/AlbumFileUploadWorker.kt b/app/src/main/java/com/nextcloud/client/jobs/upload/AlbumFileUploadWorker.kt index e36a8972c201..007796a8821b 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/upload/AlbumFileUploadWorker.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/upload/AlbumFileUploadWorker.kt @@ -274,7 +274,7 @@ class AlbumFileUploadWorker( if (result.code == ResultCode.QUOTA_EXCEEDED) { Log_OC.w(TAG, "Quota exceeded, stopping uploads") notificationManager.showQuotaExceedNotification(operation) - break + return@withContext Result.failure() } sendUploadFinishEvent(totalUploadSize, currentUploadIndex, operation, result) diff --git a/app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadWorker.kt b/app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadWorker.kt index e698f3850869..115661b64c19 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadWorker.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadWorker.kt @@ -350,7 +350,7 @@ class FileUploadWorker( if (result.code == ResultCode.QUOTA_EXCEEDED) { Log_OC.w(TAG, "Quota exceeded, stopping uploads") notificationManager.showQuotaExceedNotification(operation) - break + return@withContext Result.failure() } if (!result.isSuccess && !result.code.isUserCancellation()) { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5549ae0df79e..433c2a34ad01 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -5,7 +5,7 @@ androidCommonLibraryVersion = "e72c899b0cf0f456aabe4816cf07548abd8828e9" androidGifDrawableVersion = "1.2.32" androidImageCropperVersion = "4.7.0" -androidLibraryVersion ="42ca8fd5598ac7c8320a985563f9ecf606a06d87" +androidLibraryVersion ="36c60a34dd" androidOpensslVersion = "3.5.6.1" androidPluginVersion = "9.4.1" androidsvgVersion = "1.4" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index dbf78ed17227..bbb85b5c5b40 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -22567,6 +22567,14 @@ + + + + + + + +