@@ -14,6 +14,7 @@ import com.nextcloud.utils.extensions.isFileSpecificError
1414import com.nextcloud.utils.numberFormatter.NumberFormatter
1515import com.owncloud.android.R
1616import com.owncloud.android.lib.common.operations.RemoteOperationResult
17+ import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode
1718import com.owncloud.android.operations.UploadFileOperation
1819import com.owncloud.android.ui.notifications.NotificationUtils
1920import com.owncloud.android.utils.theme.ViewThemeUtils
@@ -152,7 +153,7 @@ class UploadNotificationManager(private val context: Context, viewThemeUtils: Vi
152153 private fun showNewNotification (operation : UploadFileOperation ) {
153154 notificationManager.notify(
154155 NotificationUtils .createUploadNotificationTag(operation.file),
155- FileUploadWorker . NOTIFICATION_ERROR_ID ,
156+ operation.file.hashCode() ,
156157 notificationBuilder.build()
157158 )
158159 }
@@ -174,6 +175,17 @@ class UploadNotificationManager(private val context: Context, viewThemeUtils: Vi
174175 )
175176 }
176177
178+ fun showQuotaExceedNotification (operation : UploadFileOperation , resultCode : ResultCode ) {
179+ notifyForFailedResult(
180+ operation,
181+ resultCode,
182+ null ,
183+ null ,
184+ null ,
185+ context.getString(R .string.upload_quota_exceeded)
186+ )
187+ }
188+
177189 fun showConnectionErrorNotification () {
178190 notificationManager.cancel(getId())
179191
0 commit comments