diff --git a/app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadHelper.kt b/app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadHelper.kt index e038b34393ed..b4dea7a2b062 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadHelper.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadHelper.kt @@ -656,7 +656,6 @@ class FileUploadHelper { files: List, accountName: String ): Pair, List> { - val autoUploadFolders = mutableListOf() val nonAutoUploadFiles = mutableListOf() diff --git a/app/src/main/java/com/owncloud/android/ui/navigation/NavigatorActivity.kt b/app/src/main/java/com/owncloud/android/ui/navigation/NavigatorActivity.kt index a086093ef536..0612469e2dbc 100644 --- a/app/src/main/java/com/owncloud/android/ui/navigation/NavigatorActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/navigation/NavigatorActivity.kt @@ -105,13 +105,8 @@ class NavigatorActivity : DrawerActivity() { this, object : OnBackPressedCallback(true) { override fun handleOnBackPressed() { - val onBackPressListener = supportFragmentManager.fragments - .filterIsInstance() - .firstOrNull() - when { isDrawerOpen -> closeDrawer() - onBackPressListener?.canInterceptBackPress() == true -> onBackPressListener.interceptBackPress() supportFragmentManager.backStackEntryCount == 1 -> finish() else -> pop() } diff --git a/app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java b/app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java index 027775b60666..48d90c38981b 100644 --- a/app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java @@ -17,6 +17,7 @@ import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; import com.nextcloud.client.account.User; +import com.nextcloud.common.SessionTimeOutKt; import com.nextcloud.utils.e2ee.E2EVersionHelper; import com.owncloud.android.R; import com.owncloud.android.datamodel.ArbitraryDataProvider; @@ -42,7 +43,6 @@ import com.owncloud.android.lib.resources.e2ee.StoreMetadataRemoteOperation; import com.owncloud.android.lib.resources.e2ee.StoreMetadataV2RemoteOperation; import com.owncloud.android.lib.resources.e2ee.UnlockFileRemoteOperation; -import com.owncloud.android.lib.resources.e2ee.UnlockFileV1RemoteOperation; import com.owncloud.android.lib.resources.e2ee.UpdateMetadataRemoteOperation; import com.owncloud.android.lib.resources.e2ee.UpdateMetadataV2RemoteOperation; import com.owncloud.android.lib.resources.files.model.ServerFileInterface; @@ -1166,7 +1166,8 @@ public static boolean verifySHA512(String hashWithSalt, String compareToken) { public static String lockFolder(ServerFileInterface parentFile, OwnCloudClient client, long counter) throws UploadException { // Lock folder LockFileRemoteOperation lockFileOperation = new LockFileRemoteOperation(parentFile.getLocalId(), - counter); + counter, + SessionTimeOutKt.getDefaultSessionTimeOut()); RemoteOperationResult lockFileOperationResult = lockFileOperation.execute(client); if (lockFileOperationResult.isSuccess() && @@ -1366,7 +1367,7 @@ public static RemoteOperationResult unlockFolder(ServerFileInterface paren public static RemoteOperationResult unlockFolderV1(ServerFileInterface parentFolder, OwnCloudClient client, String token) { if (token != null) { - return new UnlockFileV1RemoteOperation(parentFolder.getLocalId(), token).execute(client); + return new UnlockFileRemoteOperation(parentFolder.getLocalId(), token, SessionTimeOutKt.getDefaultSessionTimeOut(), false).execute(client); } else { return new RemoteOperationResult<>(new Exception("No token available")); } diff --git a/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt b/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt index e3d008fcef63..e636c304bb82 100644 --- a/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt +++ b/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt @@ -29,6 +29,7 @@ import com.owncloud.android.MainApp import com.owncloud.android.datamodel.ArbitraryDataProvider import com.owncloud.android.datamodel.SyncedFolderProvider import com.owncloud.android.datamodel.UploadsStorageManager +import com.owncloud.android.operations.factory.UploadFileOperationFactory import com.owncloud.android.utils.theme.ViewThemeUtils import io.mockk.every import io.mockk.mockk @@ -112,6 +113,8 @@ class BackgroundJobFactoryTest { @Mock private lateinit var fileDao: FileDao + @Mock private lateinit var uploadFileOperationFactory: UploadFileOperationFactory + private lateinit var factory: BackgroundJobFactory @Before @@ -143,7 +146,8 @@ class BackgroundJobFactoryTest { { localBroadcastManager }, generatePDFUseCase, syncedFolderProvider, - db + db, + uploadFileOperationFactory ) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8122d7e33a91..3742f9c2357f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -5,7 +5,7 @@ androidCommonLibraryVersion = "0.33.2" androidGifDrawableVersion = "1.2.31" androidImageCropperVersion = "4.7.0" -androidLibraryVersion ="cd6ef9c073cd7c23bd36f9712d1f8c1030cc6804" +androidLibraryVersion ="rc-2.23.1" androidPluginVersion = "9.1.0" androidsvgVersion = "1.4" androidxMediaVersion = "1.5.1" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 5b29c92d57a5..81cd0e8d0eec 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -57,6 +57,7 @@ + @@ -20909,6 +20910,14 @@ + + + + + + + + @@ -21978,6 +21987,14 @@ + + + + + + + + @@ -26084,6 +26101,11 @@ + + + + +