|
@@ -288,12 +288,16 @@ class FileDownloadWorker(
|
|
download: DownloadFileOperation,
|
|
download: DownloadFileOperation,
|
|
downloadResult: RemoteOperationResult<*>
|
|
downloadResult: RemoteOperationResult<*>
|
|
) {
|
|
) {
|
|
- dismissDownloadInProgressNotification()
|
|
|
|
-
|
|
|
|
if (downloadResult.isCancelled) {
|
|
if (downloadResult.isCancelled) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // TODO Check why we calling only for success?
|
|
|
|
+ if (downloadResult.isSuccess) {
|
|
|
|
+ dismissDownloadInProgressNotification()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
val needsToUpdateCredentials = (ResultCode.UNAUTHORIZED == downloadResult.code)
|
|
val needsToUpdateCredentials = (ResultCode.UNAUTHORIZED == downloadResult.code)
|
|
notificationManager.run {
|
|
notificationManager.run {
|
|
prepareForResult(downloadResult, needsToUpdateCredentials)
|
|
prepareForResult(downloadResult, needsToUpdateCredentials)
|