--- /home/fdroid/fdroiddata/tmp/com.owncloud.android_21800000.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.owncloud.android_21800000.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <642f422681f7b6f9e7757ce67e66270655102d08fb74eaf672b9710d8c82af47>, actual: <6b6deef9a7fb8767656691a8096f0e0db6ef69177071574e3fea04edc967d369> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <143672f8d0dc44a5d6bd9e78959845c0e271343a57ca5ccdf99814d40386afe343c9aa0000000000>, actual: │ @@ -1,109 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 60b7e27a9569535ade18d4a9cccec08c262e44e1aab1c04de052892ab82e31eb │ -Signer #1 certificate SHA-1 digest: de01792db40bc15c616504e75a28d7cd23280970 │ -Signer #1 certificate MD5 digest: fc852e4d9e40e5e997d9aea1316ee9b0 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 5dcef549f4c5b9083283ddf4b5cae79c2a53d5b48044d97d35b266dd73cefdde │ -Signer #1 public key SHA-1 digest: bdad8192e5c02a880d037d131da23f3076acf3cf │ -Signer #1 public key MD5 digest: bfb15344a0b25f45f68e36aeb45c9f9f │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.browser_browser.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/owncloudApp_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/parcelize-runtime.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.exifinterface_exifinterface.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/moshi.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/build.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/koin-androidx-viewmodel_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/annotation-experimental_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.biometric_biometric.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-android-extensions-runtime.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx-coroutines-android.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib-jdk7.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/lifecycle-runtime-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/koin-androidx-scope_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/sqlite-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/owncloudComLibrary_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/koin-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/okio.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/LogcatCore_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-extensions.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/activity-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fragment-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/owncloudDomain_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/koin-android_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx-coroutines-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/lifecycle-livedata-core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/okhttp.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/collection-ktx.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/savedstate-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/owncloudData_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib-common.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/lifecycle-viewmodel-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib-jdk8.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/reflect.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -761,15 +761,15 @@ │ -rw---- 0.0 fat 268 b- defN 81-Jan-01 01:01 res/xml/standalone_badge.xml │ -rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-service.version │ -rw---- 0.0 fat 412 b- defN 81-Jan-01 01:01 res/drawable-v23/$$fingerprint_dialog_fp_to_error__16__0.xml │ -rw---- 0.0 fat 228 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/exo_icon_shuffle_off.png │ -rw---- 0.0 fat 948 b- defN 81-Jan-01 01:01 res/drawable-v23/$fingerprint_dialog_fp_to_error__18.xml │ -rw---- 0.0 fat 392 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/ic_account_multiple_grey.png │ -rw---- 0.0 fat 3974 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/login_background_image.png │ --rw---- 0.0 fat 8787836 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw---- 0.0 fat 8787840 b- defN 81-Jan-01 01:01 classes2.dex │ -rw---- 0.0 fat 836 b- defN 81-Jan-01 01:01 res/layout/test_design_checkbox.xml │ -rw---- 0.0 fat 1672 b- defN 81-Jan-01 01:01 res/color/mtrl_bottom_nav_ripple_color.xml │ -rw---- 0.0 fat 3905 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/file_vcard.png │ -rw---- 0.0 fat 388 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/ic_ok.png │ -rw---- 0.0 fat 376 b- defN 81-Jan-01 01:01 res/color/material_timepicker_button_stroke.xml │ -rw---- 0.0 fat 1208 b- defN 81-Jan-01 01:01 res/animator/mtrl_card_state_list_anim.xml │ -rw---- 0.0 fat 269 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_action_download.png │ @@ -1681,8 +1681,8 @@ │ -rw---- 0.0 fat 784 b- defN 81-Jan-01 01:01 res/anim/shrink_from_bottom.xml │ -rw---- 0.0 fat 175 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/ic_add.png │ -rw---- 0.0 fat 106 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/exo_ic_fullscreen_exit.png │ -rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ -rw---- 2.0 fat 197792 b- defN 81-Jan-01 01:01 META-INF/8348D5F1.SF │ -rw---- 2.0 fat 1299 b- defN 81-Jan-01 01:01 META-INF/8348D5F1.RSA │ -rw---- 2.0 fat 197665 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1686 files, 22135381 bytes uncompressed, 10907461 bytes compressed: 50.7% │ +1686 files, 22135385 bytes uncompressed, 10907460 bytes compressed: 50.7% ├── classes2.dex │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 12040072 bytes, number of entries: 6170 │ │ │ +Zip file size: 12040077 bytes, number of entries: 6170 │ │ │ ?rwxrwxr-x 2.0 unx 1167 b- stor 80-Jan-01 00:00 com/google/common/collect/AbstractBiMap$1.class │ │ │ ?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 com/google/common/collect/AbstractIterator$1.class │ │ │ ?rwxrwxr-x 2.0 unx 943 b- stor 80-Jan-01 00:00 com/google/common/collect/AbstractIterator$State.class │ │ │ ?rwxrwxr-x 2.0 unx 1655 b- stor 80-Jan-01 00:00 com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class │ │ │ ?rwxrwxr-x 2.0 unx 1554 b- stor 80-Jan-01 00:00 com/google/common/collect/AbstractMapBasedMultimap$Itr.class │ │ │ ?rwxrwxr-x 2.0 unx 1367 b- stor 80-Jan-01 00:00 com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1571 b- stor 80-Jan-01 00:00 com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class │ │ │ @@ -3540,15 +3540,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1045 b- stor 80-Jan-01 00:00 com/owncloud/android/domain/user/usecases/GetStoredQuotaUseCase.class │ │ │ ?rwxrwxr-x 2.0 unx 1054 b- stor 80-Jan-01 00:00 com/owncloud/android/domain/user/usecases/GetUserAvatarAsyncUseCase.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 com/owncloud/android/domain/user/usecases/GetUserInfoAsyncUseCase.class │ │ │ ?rwxrwxr-x 2.0 unx 1090 b- stor 80-Jan-01 00:00 com/owncloud/android/domain/user/usecases/RefreshUserQuotaFromServerAsyncUseCase.class │ │ │ ?rwxrwxr-x 2.0 unx 828 b- stor 80-Jan-01 00:00 com/owncloud/android/domain/utils/Event$EventObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 4169 b- stor 80-Jan-01 00:00 com/owncloud/android/extensions/ViewModelExt.class │ │ │ ?rwxrwxr-x 2.0 unx 3475 b- stor 80-Jan-01 00:00 com/owncloud/android/files/services/FileDownloader$FileDownloaderBinder.class │ │ │ -?rwxrwxr-x 2.0 unx 17049 b- defN 80-Jan-01 00:00 com/owncloud/android/files/services/FileDownloader.class │ │ │ +?rwxrwxr-x 2.0 unx 17071 b- defN 80-Jan-01 00:00 com/owncloud/android/files/services/FileDownloader.class │ │ │ ?rwxrwxr-x 2.0 unx 4632 b- stor 80-Jan-01 00:00 com/owncloud/android/files/services/FileUploader$FileUploaderBinder.class │ │ │ ?rwxrwxr-x 2.0 unx 24378 b- defN 80-Jan-01 00:00 com/owncloud/android/files/services/FileUploader.class │ │ │ ?rwxrwxr-x 2.0 unx 8854 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/OwnCloudClient.class │ │ │ ?rwxrwxr-x 2.0 unx 918 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/authentication/OwnCloudBasicCredentials.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/authentication/OwnCloudBearerCredentials.class │ │ │ ?rwxrwxr-x 2.0 unx 558 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/authentication/OwnCloudCredentialsFactory$OwnCloudAnonymousCredentials.class │ │ │ ?rwxrwxr-x 2.0 unx 1751 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/http/CookieJarImpl.class │ │ │ @@ -6165,8 +6165,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 48443 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28106 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 2108 b- stor 80-Jan-01 00:00 com/owncloud/android/ui/activity/UploadPathActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1783 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 36756 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -6170 files, 13159156 bytes uncompressed, 10856500 bytes compressed: 17.5% │ │ │ +6170 files, 13159178 bytes uncompressed, 10856505 bytes compressed: 17.5% │ │ ├── com/owncloud/android/files/services/FileDownloader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ // 15: invokevirtual com/owncloud/android/files/services/IndexedForest.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ // 18: checkcast Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ // 21: astore_1 │ │ │ │ // 22: aload_0 │ │ │ │ // 23: aload_1 │ │ │ │ // 24: putfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ // 27: aload_1 │ │ │ │ - // 28: ifnull 1181 │ │ │ │ + // 28: ifnull 1187 │ │ │ │ // 31: aload_1 │ │ │ │ // 32: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getAccount:()Landroid/accounts/Account; │ │ │ │ // 35: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ // 38: astore_1 │ │ │ │ // 39: aload_1 │ │ │ │ // 40: aload_0 │ │ │ │ // 41: invokestatic com/owncloud/android/authentication/AccountUtils.exists:(Ljava/lang/String;Landroid/content/Context;)Z │ │ │ │ @@ -168,575 +168,580 @@ │ │ │ │ // 162: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getAccount:()Landroid/accounts/Account; │ │ │ │ // 165: astore 9 │ │ │ │ // 167: aload 8 │ │ │ │ // 169: aload 9 │ │ │ │ // 171: invokevirtual android/accounts/Account.equals:(Ljava/lang/Object;)Z │ │ │ │ // 174: istore 10 │ │ │ │ // 176: iload 10 │ │ │ │ - // 178: ifne 227 │ │ │ │ + // 178: ifne 233 │ │ │ │ // 181: aload_0 │ │ │ │ // 182: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ // 185: astore 8 │ │ │ │ // 187: aload 8 │ │ │ │ // 189: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getAccount:()Landroid/accounts/Account; │ │ │ │ // 192: astore 8 │ │ │ │ // 194: aload_0 │ │ │ │ // 195: aload 8 │ │ │ │ // 197: putfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ // 200: new Lcom/owncloud/android/datamodel/FileDataStorageManager; │ │ │ │ - // 203: astore 9 │ │ │ │ + // 203: astore 8 │ │ │ │ // 205: aload_0 │ │ │ │ - // 206: invokevirtual com/owncloud/android/files/services/FileDownloader.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ - // 209: astore 11 │ │ │ │ - // 211: aload 9 │ │ │ │ - // 213: aload_0 │ │ │ │ - // 214: aload 8 │ │ │ │ - // 216: aload 11 │ │ │ │ - // 218: invokespecial com/owncloud/android/datamodel/FileDataStorageManager.:(Landroid/content/Context;Landroid/accounts/Account;Landroid/content/ContentResolver;)V │ │ │ │ - // 221: aload_0 │ │ │ │ - // 222: aload 9 │ │ │ │ - // 224: putfield com/owncloud/android/files/services/FileDownloader.mStorageManager:Lcom/owncloud/android/datamodel/FileDataStorageManager; │ │ │ │ - // 227: new Lcom/owncloud/android/lib/common/OwnCloudAccount; │ │ │ │ - // 230: astore 8 │ │ │ │ - // 232: aload_0 │ │ │ │ - // 233: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 236: astore 9 │ │ │ │ - // 238: aload 8 │ │ │ │ - // 240: aload 9 │ │ │ │ - // 242: aload_0 │ │ │ │ - // 243: invokespecial com/owncloud/android/lib/common/OwnCloudAccount.:(Landroid/accounts/Account;Landroid/content/Context;)V │ │ │ │ - // 246: invokestatic com/owncloud/android/lib/common/SingleSessionManager.getDefaultSingleton:()Lcom/owncloud/android/lib/common/SingleSessionManager; │ │ │ │ - // 249: astore 9 │ │ │ │ - // 251: aload 9 │ │ │ │ - // 253: aload 8 │ │ │ │ - // 255: aload_0 │ │ │ │ - // 256: invokevirtual com/owncloud/android/lib/common/SingleSessionManager.getClientFor:(Lcom/owncloud/android/lib/common/OwnCloudAccount;Landroid/content/Context;)Lcom/owncloud/android/lib/common/OwnCloudClient; │ │ │ │ - // 259: astore 8 │ │ │ │ + // 206: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 209: astore 9 │ │ │ │ + // 211: aload_0 │ │ │ │ + // 212: invokevirtual com/owncloud/android/files/services/FileDownloader.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ + // 215: astore 11 │ │ │ │ + // 217: aload 8 │ │ │ │ + // 219: aload_0 │ │ │ │ + // 220: aload 9 │ │ │ │ + // 222: aload 11 │ │ │ │ + // 224: invokespecial com/owncloud/android/datamodel/FileDataStorageManager.:(Landroid/content/Context;Landroid/accounts/Account;Landroid/content/ContentResolver;)V │ │ │ │ + // 227: aload_0 │ │ │ │ + // 228: aload 8 │ │ │ │ + // 230: putfield com/owncloud/android/files/services/FileDownloader.mStorageManager:Lcom/owncloud/android/datamodel/FileDataStorageManager; │ │ │ │ + // 233: new Lcom/owncloud/android/lib/common/OwnCloudAccount; │ │ │ │ + // 236: astore 8 │ │ │ │ + // 238: aload_0 │ │ │ │ + // 239: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 242: astore 9 │ │ │ │ + // 244: aload 8 │ │ │ │ + // 246: aload 9 │ │ │ │ + // 248: aload_0 │ │ │ │ + // 249: invokespecial com/owncloud/android/lib/common/OwnCloudAccount.:(Landroid/accounts/Account;Landroid/content/Context;)V │ │ │ │ + // 252: invokestatic com/owncloud/android/lib/common/SingleSessionManager.getDefaultSingleton:()Lcom/owncloud/android/lib/common/SingleSessionManager; │ │ │ │ + // 255: astore 9 │ │ │ │ + // 257: aload 9 │ │ │ │ + // 259: aload 8 │ │ │ │ // 261: aload_0 │ │ │ │ - // 262: aload 8 │ │ │ │ - // 264: putfield com/owncloud/android/files/services/FileDownloader.mDownloadClient:Lcom/owncloud/android/lib/common/OwnCloudClient; │ │ │ │ + // 262: invokevirtual com/owncloud/android/lib/common/SingleSessionManager.getClientFor:(Lcom/owncloud/android/lib/common/OwnCloudAccount;Landroid/content/Context;)Lcom/owncloud/android/lib/common/OwnCloudClient; │ │ │ │ + // 265: astore 8 │ │ │ │ // 267: aload_0 │ │ │ │ - // 268: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 271: astore 9 │ │ │ │ - // 273: aload 9 │ │ │ │ - // 275: aload 8 │ │ │ │ - // 277: invokevirtual com/owncloud/android/operations/DownloadFileOperation.execute:(Lcom/owncloud/android/lib/common/OwnCloudClient;)Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 280: astore_1 │ │ │ │ - // 281: aload_1 │ │ │ │ - // 282: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.isSuccess:()Z │ │ │ │ - // 285: istore 10 │ │ │ │ - // 287: iload 10 │ │ │ │ - // 289: ifeq 296 │ │ │ │ - // 292: aload_0 │ │ │ │ - // 293: invokespecial com/owncloud/android/files/services/FileDownloader.saveDownloadedFile:()V │ │ │ │ - // 296: aload_0 │ │ │ │ - // 297: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ - // 300: astore 8 │ │ │ │ + // 268: aload 8 │ │ │ │ + // 270: putfield com/owncloud/android/files/services/FileDownloader.mDownloadClient:Lcom/owncloud/android/lib/common/OwnCloudClient; │ │ │ │ + // 273: aload_0 │ │ │ │ + // 274: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 277: astore 9 │ │ │ │ + // 279: aload 9 │ │ │ │ + // 281: aload 8 │ │ │ │ + // 283: invokevirtual com/owncloud/android/operations/DownloadFileOperation.execute:(Lcom/owncloud/android/lib/common/OwnCloudClient;)Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 286: astore_1 │ │ │ │ + // 287: aload_1 │ │ │ │ + // 288: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.isSuccess:()Z │ │ │ │ + // 291: istore 10 │ │ │ │ + // 293: iload 10 │ │ │ │ + // 295: ifeq 302 │ │ │ │ + // 298: aload_0 │ │ │ │ + // 299: invokespecial com/owncloud/android/files/services/FileDownloader.saveDownloadedFile:()V │ │ │ │ // 302: aload_0 │ │ │ │ - // 303: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 306: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 309: astore 9 │ │ │ │ - // 311: aload_0 │ │ │ │ - // 312: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 315: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 318: astore 11 │ │ │ │ - // 320: aload 8 │ │ │ │ - // 322: aload 9 │ │ │ │ - // 324: aload 11 │ │ │ │ - // 326: invokevirtual com/owncloud/android/files/services/IndexedForest.removePayload:(Ljava/lang/String;Ljava/lang/String;)Landroid/util/Pair; │ │ │ │ - // 329: astore 8 │ │ │ │ - // 331: aload_1 │ │ │ │ - // 332: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.isSuccess:()Z │ │ │ │ - // 335: istore 12 │ │ │ │ - // 337: iload 12 │ │ │ │ - // 339: ifne 501 │ │ │ │ - // 342: aload_1 │ │ │ │ - // 343: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ - // 346: astore 9 │ │ │ │ - // 348: aload 9 │ │ │ │ - // 350: ifnull 501 │ │ │ │ - // 353: new Lcom/owncloud/android/files/services/TransferRequester; │ │ │ │ - // 356: astore_3 │ │ │ │ - // 357: aload_3 │ │ │ │ - // 358: invokespecial com/owncloud/android/files/services/TransferRequester.:()V │ │ │ │ - // 361: aload_1 │ │ │ │ - // 362: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ - // 365: astore 9 │ │ │ │ - // 367: aload_3 │ │ │ │ - // 368: aload_0 │ │ │ │ - // 369: aload 9 │ │ │ │ - // 371: invokevirtual com/owncloud/android/files/services/TransferRequester.shouldScheduleRetry:(Landroid/content/Context;Ljava/lang/Exception;)Z │ │ │ │ - // 374: istore 12 │ │ │ │ - // 376: iload 12 │ │ │ │ - // 378: ifeq 458 │ │ │ │ - // 381: aload_0 │ │ │ │ - // 382: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ - // 385: astore_1 │ │ │ │ - // 386: aload_0 │ │ │ │ - // 387: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 390: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 393: astore_2 │ │ │ │ - // 394: aload_0 │ │ │ │ - // 395: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 398: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 401: astore 4 │ │ │ │ - // 403: aload_1 │ │ │ │ - // 404: aload_2 │ │ │ │ - // 405: aload 4 │ │ │ │ - // 407: invokevirtual com/owncloud/android/files/services/IndexedForest.buildKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - // 410: invokevirtual java/lang/String.hashCode:()I │ │ │ │ - // 413: istore 5 │ │ │ │ - // 415: aload_0 │ │ │ │ - // 416: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 419: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 422: astore_2 │ │ │ │ - // 423: aload_0 │ │ │ │ - // 424: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 427: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 430: astore 4 │ │ │ │ - // 432: aload_3 │ │ │ │ - // 433: aload_0 │ │ │ │ - // 434: iload 5 │ │ │ │ - // 436: aload_2 │ │ │ │ - // 437: aload 4 │ │ │ │ - // 439: invokevirtual com/owncloud/android/files/services/TransferRequester.scheduleDownload:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 442: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 445: astore_1 │ │ │ │ - // 446: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.NO_NETWORK_CONNECTION:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ - // 449: astore_2 │ │ │ │ - // 450: aload_1 │ │ │ │ - // 451: aload_2 │ │ │ │ - // 452: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ - // 455: goto 541 │ │ │ │ - // 458: iload 7 │ │ │ │ - // 460: anewarray Ljava/lang/Object; │ │ │ │ - // 463: astore_3 │ │ │ │ - // 464: aload_0 │ │ │ │ - // 465: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 468: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 471: astore 13 │ │ │ │ - // 473: aload_3 │ │ │ │ - // 474: iconst_0 │ │ │ │ - // 475: aload 13 │ │ │ │ - // 477: aastore │ │ │ │ - // 478: aload_0 │ │ │ │ - // 479: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 482: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 485: astore 4 │ │ │ │ - // 487: aload_3 │ │ │ │ - // 488: iload 6 │ │ │ │ - // 490: aload 4 │ │ │ │ - // 492: aastore │ │ │ │ - // 493: aload_2 │ │ │ │ - // 494: aload_3 │ │ │ │ - // 495: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - // 498: goto 541 │ │ │ │ - // 501: iload 7 │ │ │ │ - // 503: anewarray Ljava/lang/Object; │ │ │ │ - // 506: astore_2 │ │ │ │ - // 507: aload_0 │ │ │ │ - // 508: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 511: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 514: astore 13 │ │ │ │ - // 516: aload_2 │ │ │ │ - // 517: iconst_0 │ │ │ │ - // 518: aload 13 │ │ │ │ - // 520: aastore │ │ │ │ - // 521: aload_0 │ │ │ │ - // 522: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 525: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 528: astore 4 │ │ │ │ - // 530: aload_2 │ │ │ │ - // 531: iload 6 │ │ │ │ - // 533: aload 4 │ │ │ │ - // 535: aastore │ │ │ │ - // 536: aload_3 │ │ │ │ - // 537: aload_2 │ │ │ │ - // 538: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - // 541: aload_0 │ │ │ │ - // 542: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 545: astore_2 │ │ │ │ - // 546: aload_0 │ │ │ │ - // 547: aload_2 │ │ │ │ - // 548: aload_1 │ │ │ │ - // 549: invokespecial com/owncloud/android/files/services/FileDownloader.notifyDownloadResult:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;)V │ │ │ │ + // 303: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ + // 306: astore 8 │ │ │ │ + // 308: aload_0 │ │ │ │ + // 309: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 312: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 315: astore 9 │ │ │ │ + // 317: aload_0 │ │ │ │ + // 318: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 321: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 324: astore 11 │ │ │ │ + // 326: aload 8 │ │ │ │ + // 328: aload 9 │ │ │ │ + // 330: aload 11 │ │ │ │ + // 332: invokevirtual com/owncloud/android/files/services/IndexedForest.removePayload:(Ljava/lang/String;Ljava/lang/String;)Landroid/util/Pair; │ │ │ │ + // 335: astore 8 │ │ │ │ + // 337: aload_1 │ │ │ │ + // 338: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.isSuccess:()Z │ │ │ │ + // 341: istore 12 │ │ │ │ + // 343: iload 12 │ │ │ │ + // 345: ifne 507 │ │ │ │ + // 348: aload_1 │ │ │ │ + // 349: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ + // 352: astore 9 │ │ │ │ + // 354: aload 9 │ │ │ │ + // 356: ifnull 507 │ │ │ │ + // 359: new Lcom/owncloud/android/files/services/TransferRequester; │ │ │ │ + // 362: astore_3 │ │ │ │ + // 363: aload_3 │ │ │ │ + // 364: invokespecial com/owncloud/android/files/services/TransferRequester.:()V │ │ │ │ + // 367: aload_1 │ │ │ │ + // 368: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ + // 371: astore 9 │ │ │ │ + // 373: aload_3 │ │ │ │ + // 374: aload_0 │ │ │ │ + // 375: aload 9 │ │ │ │ + // 377: invokevirtual com/owncloud/android/files/services/TransferRequester.shouldScheduleRetry:(Landroid/content/Context;Ljava/lang/Exception;)Z │ │ │ │ + // 380: istore 12 │ │ │ │ + // 382: iload 12 │ │ │ │ + // 384: ifeq 464 │ │ │ │ + // 387: aload_0 │ │ │ │ + // 388: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ + // 391: astore_1 │ │ │ │ + // 392: aload_0 │ │ │ │ + // 393: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 396: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 399: astore_2 │ │ │ │ + // 400: aload_0 │ │ │ │ + // 401: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 404: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 407: astore 4 │ │ │ │ + // 409: aload_1 │ │ │ │ + // 410: aload_2 │ │ │ │ + // 411: aload 4 │ │ │ │ + // 413: invokevirtual com/owncloud/android/files/services/IndexedForest.buildKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 416: invokevirtual java/lang/String.hashCode:()I │ │ │ │ + // 419: istore 5 │ │ │ │ + // 421: aload_0 │ │ │ │ + // 422: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 425: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 428: astore_2 │ │ │ │ + // 429: aload_0 │ │ │ │ + // 430: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 433: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 436: astore 4 │ │ │ │ + // 438: aload_3 │ │ │ │ + // 439: aload_0 │ │ │ │ + // 440: iload 5 │ │ │ │ + // 442: aload_2 │ │ │ │ + // 443: aload 4 │ │ │ │ + // 445: invokevirtual com/owncloud/android/files/services/TransferRequester.scheduleDownload:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 448: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 451: astore_1 │ │ │ │ + // 452: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.NO_NETWORK_CONNECTION:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ + // 455: astore_2 │ │ │ │ + // 456: aload_1 │ │ │ │ + // 457: aload_2 │ │ │ │ + // 458: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ + // 461: goto 547 │ │ │ │ + // 464: iload 7 │ │ │ │ + // 466: anewarray Ljava/lang/Object; │ │ │ │ + // 469: astore_3 │ │ │ │ + // 470: aload_0 │ │ │ │ + // 471: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 474: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 477: astore 13 │ │ │ │ + // 479: aload_3 │ │ │ │ + // 480: iconst_0 │ │ │ │ + // 481: aload 13 │ │ │ │ + // 483: aastore │ │ │ │ + // 484: aload_0 │ │ │ │ + // 485: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 488: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 491: astore 4 │ │ │ │ + // 493: aload_3 │ │ │ │ + // 494: iload 6 │ │ │ │ + // 496: aload 4 │ │ │ │ + // 498: aastore │ │ │ │ + // 499: aload_2 │ │ │ │ + // 500: aload_3 │ │ │ │ + // 501: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + // 504: goto 547 │ │ │ │ + // 507: iload 7 │ │ │ │ + // 509: anewarray Ljava/lang/Object; │ │ │ │ + // 512: astore_2 │ │ │ │ + // 513: aload_0 │ │ │ │ + // 514: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 517: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 520: astore 13 │ │ │ │ + // 522: aload_2 │ │ │ │ + // 523: iconst_0 │ │ │ │ + // 524: aload 13 │ │ │ │ + // 526: aastore │ │ │ │ + // 527: aload_0 │ │ │ │ + // 528: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 531: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 534: astore 4 │ │ │ │ + // 536: aload_2 │ │ │ │ + // 537: iload 6 │ │ │ │ + // 539: aload 4 │ │ │ │ + // 541: aastore │ │ │ │ + // 542: aload_3 │ │ │ │ + // 543: aload_2 │ │ │ │ + // 544: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + // 547: aload_0 │ │ │ │ + // 548: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 551: astore_2 │ │ │ │ // 552: aload_0 │ │ │ │ - // 553: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 556: astore_2 │ │ │ │ - // 557: aload 8 │ │ │ │ - // 559: getfield android/util/Pair.second:Ljava/lang/Object; │ │ │ │ - // 562: checkcast Ljava/lang/String; │ │ │ │ - // 565: astore_3 │ │ │ │ - // 566: aload_0 │ │ │ │ - // 567: aload_2 │ │ │ │ - // 568: aload_1 │ │ │ │ - // 569: aload_3 │ │ │ │ - // 570: invokespecial com/owncloud/android/files/services/FileDownloader.sendBroadcastDownloadFinished:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;Ljava/lang/String;)V │ │ │ │ - // 573: goto 1181 │ │ │ │ - // 576: astore 8 │ │ │ │ - // 578: goto 901 │ │ │ │ - // 581: astore 8 │ │ │ │ - // 583: ldc "Error downloading" │ │ │ │ - // 585: astore 9 │ │ │ │ - // 587: iconst_0 │ │ │ │ - // 588: anewarray Ljava/lang/Object; │ │ │ │ - // 591: astore 11 │ │ │ │ - // 593: aload 8 │ │ │ │ - // 595: aload 9 │ │ │ │ - // 597: aload 11 │ │ │ │ - // 599: invokestatic timber/log/Timber.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - // 602: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 605: astore 9 │ │ │ │ - // 607: aload 9 │ │ │ │ - // 609: aload 8 │ │ │ │ - // 611: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ - // 614: aload_0 │ │ │ │ - // 615: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ - // 618: astore_1 │ │ │ │ - // 619: aload_0 │ │ │ │ - // 620: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 623: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 626: astore 8 │ │ │ │ - // 628: aload_0 │ │ │ │ - // 629: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 632: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 635: astore 11 │ │ │ │ - // 637: aload_1 │ │ │ │ - // 638: aload 8 │ │ │ │ - // 640: aload 11 │ │ │ │ - // 642: invokevirtual com/owncloud/android/files/services/IndexedForest.removePayload:(Ljava/lang/String;Ljava/lang/String;)Landroid/util/Pair; │ │ │ │ - // 645: astore_1 │ │ │ │ - // 646: aload 9 │ │ │ │ - // 648: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.isSuccess:()Z │ │ │ │ - // 651: istore 10 │ │ │ │ - // 653: iload 10 │ │ │ │ - // 655: ifne 825 │ │ │ │ - // 658: aload 9 │ │ │ │ - // 660: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ - // 663: astore 8 │ │ │ │ - // 665: aload 8 │ │ │ │ - // 667: ifnull 825 │ │ │ │ - // 670: new Lcom/owncloud/android/files/services/TransferRequester; │ │ │ │ - // 673: astore_3 │ │ │ │ - // 674: aload_3 │ │ │ │ - // 675: invokespecial com/owncloud/android/files/services/TransferRequester.:()V │ │ │ │ - // 678: aload 9 │ │ │ │ - // 680: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ - // 683: astore 8 │ │ │ │ - // 685: aload_3 │ │ │ │ - // 686: aload_0 │ │ │ │ - // 687: aload 8 │ │ │ │ - // 689: invokevirtual com/owncloud/android/files/services/TransferRequester.shouldScheduleRetry:(Landroid/content/Context;Ljava/lang/Exception;)Z │ │ │ │ - // 692: istore 10 │ │ │ │ - // 694: iload 10 │ │ │ │ - // 696: ifeq 782 │ │ │ │ - // 699: aload_0 │ │ │ │ - // 700: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ - // 703: astore_2 │ │ │ │ - // 704: aload_0 │ │ │ │ - // 705: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 708: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 711: astore 4 │ │ │ │ - // 713: aload_0 │ │ │ │ - // 714: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 717: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 720: astore 14 │ │ │ │ - // 722: aload_2 │ │ │ │ - // 723: aload 4 │ │ │ │ - // 725: aload 14 │ │ │ │ - // 727: invokevirtual com/owncloud/android/files/services/IndexedForest.buildKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - // 730: invokevirtual java/lang/String.hashCode:()I │ │ │ │ - // 733: istore 15 │ │ │ │ - // 735: aload_0 │ │ │ │ - // 736: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 739: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 742: astore 4 │ │ │ │ - // 744: aload_0 │ │ │ │ - // 745: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 748: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 751: astore 14 │ │ │ │ - // 753: aload_3 │ │ │ │ - // 754: aload_0 │ │ │ │ - // 755: iload 15 │ │ │ │ - // 757: aload 4 │ │ │ │ - // 759: aload 14 │ │ │ │ - // 761: invokevirtual com/owncloud/android/files/services/TransferRequester.scheduleDownload:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 764: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 767: astore 9 │ │ │ │ - // 769: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.NO_NETWORK_CONNECTION:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ - // 772: astore_2 │ │ │ │ - // 773: aload 9 │ │ │ │ - // 775: aload_2 │ │ │ │ - // 776: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ - // 779: goto 865 │ │ │ │ - // 782: iload 7 │ │ │ │ - // 784: anewarray Ljava/lang/Object; │ │ │ │ - // 787: astore_3 │ │ │ │ - // 788: aload_0 │ │ │ │ - // 789: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 792: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 795: astore 13 │ │ │ │ - // 797: aload_3 │ │ │ │ - // 798: iconst_0 │ │ │ │ - // 799: aload 13 │ │ │ │ - // 801: aastore │ │ │ │ - // 802: aload_0 │ │ │ │ - // 803: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 806: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 809: astore 4 │ │ │ │ - // 811: aload_3 │ │ │ │ - // 812: iload 6 │ │ │ │ - // 814: aload 4 │ │ │ │ - // 816: aastore │ │ │ │ - // 817: aload_2 │ │ │ │ - // 818: aload_3 │ │ │ │ - // 819: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - // 822: goto 865 │ │ │ │ - // 825: iload 7 │ │ │ │ - // 827: anewarray Ljava/lang/Object; │ │ │ │ - // 830: astore_2 │ │ │ │ - // 831: aload_0 │ │ │ │ - // 832: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 835: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 838: astore 13 │ │ │ │ - // 840: aload_2 │ │ │ │ - // 841: iconst_0 │ │ │ │ - // 842: aload 13 │ │ │ │ - // 844: aastore │ │ │ │ - // 845: aload_0 │ │ │ │ - // 846: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 849: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 852: astore 4 │ │ │ │ - // 854: aload_2 │ │ │ │ - // 855: iload 6 │ │ │ │ - // 857: aload 4 │ │ │ │ - // 859: aastore │ │ │ │ - // 860: aload_3 │ │ │ │ - // 861: aload_2 │ │ │ │ - // 862: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - // 865: aload_0 │ │ │ │ - // 866: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 869: astore_2 │ │ │ │ - // 870: aload_0 │ │ │ │ - // 871: aload_2 │ │ │ │ - // 872: aload 9 │ │ │ │ - // 874: invokespecial com/owncloud/android/files/services/FileDownloader.notifyDownloadResult:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;)V │ │ │ │ - // 877: aload_0 │ │ │ │ - // 878: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 881: astore_2 │ │ │ │ - // 882: aload_1 │ │ │ │ - // 883: getfield android/util/Pair.second:Ljava/lang/Object; │ │ │ │ - // 886: checkcast Ljava/lang/String; │ │ │ │ - // 889: astore_1 │ │ │ │ - // 890: aload_0 │ │ │ │ - // 891: aload_2 │ │ │ │ - // 892: aload 9 │ │ │ │ - // 894: aload_1 │ │ │ │ - // 895: invokespecial com/owncloud/android/files/services/FileDownloader.sendBroadcastDownloadFinished:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;Ljava/lang/String;)V │ │ │ │ - // 898: goto 1181 │ │ │ │ - // 901: aload_0 │ │ │ │ - // 902: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ - // 905: astore 9 │ │ │ │ + // 553: aload_2 │ │ │ │ + // 554: aload_1 │ │ │ │ + // 555: invokespecial com/owncloud/android/files/services/FileDownloader.notifyDownloadResult:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;)V │ │ │ │ + // 558: aload_0 │ │ │ │ + // 559: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 562: astore_2 │ │ │ │ + // 563: aload 8 │ │ │ │ + // 565: getfield android/util/Pair.second:Ljava/lang/Object; │ │ │ │ + // 568: checkcast Ljava/lang/String; │ │ │ │ + // 571: astore_3 │ │ │ │ + // 572: aload_0 │ │ │ │ + // 573: aload_2 │ │ │ │ + // 574: aload_1 │ │ │ │ + // 575: aload_3 │ │ │ │ + // 576: invokespecial com/owncloud/android/files/services/FileDownloader.sendBroadcastDownloadFinished:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;Ljava/lang/String;)V │ │ │ │ + // 579: goto 1187 │ │ │ │ + // 582: astore 8 │ │ │ │ + // 584: goto 907 │ │ │ │ + // 587: astore 8 │ │ │ │ + // 589: ldc "Error downloading" │ │ │ │ + // 591: astore 9 │ │ │ │ + // 593: iconst_0 │ │ │ │ + // 594: anewarray Ljava/lang/Object; │ │ │ │ + // 597: astore 11 │ │ │ │ + // 599: aload 8 │ │ │ │ + // 601: aload 9 │ │ │ │ + // 603: aload 11 │ │ │ │ + // 605: invokestatic timber/log/Timber.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + // 608: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 611: astore 9 │ │ │ │ + // 613: aload 9 │ │ │ │ + // 615: aload 8 │ │ │ │ + // 617: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ + // 620: aload_0 │ │ │ │ + // 621: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ + // 624: astore_1 │ │ │ │ + // 625: aload_0 │ │ │ │ + // 626: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 629: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 632: astore 8 │ │ │ │ + // 634: aload_0 │ │ │ │ + // 635: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 638: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 641: astore 11 │ │ │ │ + // 643: aload_1 │ │ │ │ + // 644: aload 8 │ │ │ │ + // 646: aload 11 │ │ │ │ + // 648: invokevirtual com/owncloud/android/files/services/IndexedForest.removePayload:(Ljava/lang/String;Ljava/lang/String;)Landroid/util/Pair; │ │ │ │ + // 651: astore_1 │ │ │ │ + // 652: aload 9 │ │ │ │ + // 654: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.isSuccess:()Z │ │ │ │ + // 657: istore 10 │ │ │ │ + // 659: iload 10 │ │ │ │ + // 661: ifne 831 │ │ │ │ + // 664: aload 9 │ │ │ │ + // 666: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ + // 669: astore 8 │ │ │ │ + // 671: aload 8 │ │ │ │ + // 673: ifnull 831 │ │ │ │ + // 676: new Lcom/owncloud/android/files/services/TransferRequester; │ │ │ │ + // 679: astore_3 │ │ │ │ + // 680: aload_3 │ │ │ │ + // 681: invokespecial com/owncloud/android/files/services/TransferRequester.:()V │ │ │ │ + // 684: aload 9 │ │ │ │ + // 686: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ + // 689: astore 8 │ │ │ │ + // 691: aload_3 │ │ │ │ + // 692: aload_0 │ │ │ │ + // 693: aload 8 │ │ │ │ + // 695: invokevirtual com/owncloud/android/files/services/TransferRequester.shouldScheduleRetry:(Landroid/content/Context;Ljava/lang/Exception;)Z │ │ │ │ + // 698: istore 10 │ │ │ │ + // 700: iload 10 │ │ │ │ + // 702: ifeq 788 │ │ │ │ + // 705: aload_0 │ │ │ │ + // 706: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ + // 709: astore_2 │ │ │ │ + // 710: aload_0 │ │ │ │ + // 711: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 714: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 717: astore 4 │ │ │ │ + // 719: aload_0 │ │ │ │ + // 720: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 723: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 726: astore 14 │ │ │ │ + // 728: aload_2 │ │ │ │ + // 729: aload 4 │ │ │ │ + // 731: aload 14 │ │ │ │ + // 733: invokevirtual com/owncloud/android/files/services/IndexedForest.buildKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 736: invokevirtual java/lang/String.hashCode:()I │ │ │ │ + // 739: istore 15 │ │ │ │ + // 741: aload_0 │ │ │ │ + // 742: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 745: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 748: astore 4 │ │ │ │ + // 750: aload_0 │ │ │ │ + // 751: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 754: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 757: astore 14 │ │ │ │ + // 759: aload_3 │ │ │ │ + // 760: aload_0 │ │ │ │ + // 761: iload 15 │ │ │ │ + // 763: aload 4 │ │ │ │ + // 765: aload 14 │ │ │ │ + // 767: invokevirtual com/owncloud/android/files/services/TransferRequester.scheduleDownload:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 770: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 773: astore 9 │ │ │ │ + // 775: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.NO_NETWORK_CONNECTION:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ + // 778: astore_2 │ │ │ │ + // 779: aload 9 │ │ │ │ + // 781: aload_2 │ │ │ │ + // 782: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ + // 785: goto 871 │ │ │ │ + // 788: iload 7 │ │ │ │ + // 790: anewarray Ljava/lang/Object; │ │ │ │ + // 793: astore_3 │ │ │ │ + // 794: aload_0 │ │ │ │ + // 795: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 798: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 801: astore 13 │ │ │ │ + // 803: aload_3 │ │ │ │ + // 804: iconst_0 │ │ │ │ + // 805: aload 13 │ │ │ │ + // 807: aastore │ │ │ │ + // 808: aload_0 │ │ │ │ + // 809: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 812: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 815: astore 4 │ │ │ │ + // 817: aload_3 │ │ │ │ + // 818: iload 6 │ │ │ │ + // 820: aload 4 │ │ │ │ + // 822: aastore │ │ │ │ + // 823: aload_2 │ │ │ │ + // 824: aload_3 │ │ │ │ + // 825: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + // 828: goto 871 │ │ │ │ + // 831: iload 7 │ │ │ │ + // 833: anewarray Ljava/lang/Object; │ │ │ │ + // 836: astore_2 │ │ │ │ + // 837: aload_0 │ │ │ │ + // 838: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 841: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 844: astore 13 │ │ │ │ + // 846: aload_2 │ │ │ │ + // 847: iconst_0 │ │ │ │ + // 848: aload 13 │ │ │ │ + // 850: aastore │ │ │ │ + // 851: aload_0 │ │ │ │ + // 852: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 855: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 858: astore 4 │ │ │ │ + // 860: aload_2 │ │ │ │ + // 861: iload 6 │ │ │ │ + // 863: aload 4 │ │ │ │ + // 865: aastore │ │ │ │ + // 866: aload_3 │ │ │ │ + // 867: aload_2 │ │ │ │ + // 868: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + // 871: aload_0 │ │ │ │ + // 872: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 875: astore_2 │ │ │ │ + // 876: aload_0 │ │ │ │ + // 877: aload_2 │ │ │ │ + // 878: aload 9 │ │ │ │ + // 880: invokespecial com/owncloud/android/files/services/FileDownloader.notifyDownloadResult:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;)V │ │ │ │ + // 883: aload_0 │ │ │ │ + // 884: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 887: astore_2 │ │ │ │ + // 888: aload_1 │ │ │ │ + // 889: getfield android/util/Pair.second:Ljava/lang/Object; │ │ │ │ + // 892: checkcast Ljava/lang/String; │ │ │ │ + // 895: astore_1 │ │ │ │ + // 896: aload_0 │ │ │ │ + // 897: aload_2 │ │ │ │ + // 898: aload 9 │ │ │ │ + // 900: aload_1 │ │ │ │ + // 901: invokespecial com/owncloud/android/files/services/FileDownloader.sendBroadcastDownloadFinished:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;Ljava/lang/String;)V │ │ │ │ + // 904: goto 1187 │ │ │ │ // 907: aload_0 │ │ │ │ - // 908: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 911: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 914: astore 11 │ │ │ │ - // 916: aload_0 │ │ │ │ - // 917: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 920: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 923: astore 16 │ │ │ │ - // 925: aload 9 │ │ │ │ - // 927: aload 11 │ │ │ │ - // 929: aload 16 │ │ │ │ - // 931: invokevirtual com/owncloud/android/files/services/IndexedForest.removePayload:(Ljava/lang/String;Ljava/lang/String;)Landroid/util/Pair; │ │ │ │ - // 934: astore 9 │ │ │ │ - // 936: aload_1 │ │ │ │ - // 937: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.isSuccess:()Z │ │ │ │ - // 940: istore 17 │ │ │ │ - // 942: iload 17 │ │ │ │ - // 944: ifne 1106 │ │ │ │ - // 947: aload_1 │ │ │ │ - // 948: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ - // 951: astore 11 │ │ │ │ - // 953: aload 11 │ │ │ │ - // 955: ifnull 1106 │ │ │ │ - // 958: new Lcom/owncloud/android/files/services/TransferRequester; │ │ │ │ - // 961: astore_3 │ │ │ │ - // 962: aload_3 │ │ │ │ - // 963: invokespecial com/owncloud/android/files/services/TransferRequester.:()V │ │ │ │ - // 966: aload_1 │ │ │ │ - // 967: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ - // 970: astore 11 │ │ │ │ - // 972: aload_3 │ │ │ │ - // 973: aload_0 │ │ │ │ - // 974: aload 11 │ │ │ │ - // 976: invokevirtual com/owncloud/android/files/services/TransferRequester.shouldScheduleRetry:(Landroid/content/Context;Ljava/lang/Exception;)Z │ │ │ │ - // 979: istore 17 │ │ │ │ - // 981: iload 17 │ │ │ │ - // 983: ifeq 1063 │ │ │ │ - // 986: aload_0 │ │ │ │ - // 987: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ - // 990: astore_1 │ │ │ │ - // 991: aload_0 │ │ │ │ - // 992: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 995: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 998: astore_2 │ │ │ │ - // 999: aload_0 │ │ │ │ - // 1000: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 1003: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 1006: astore 4 │ │ │ │ - // 1008: aload_1 │ │ │ │ - // 1009: aload_2 │ │ │ │ - // 1010: aload 4 │ │ │ │ - // 1012: invokevirtual com/owncloud/android/files/services/IndexedForest.buildKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - // 1015: invokevirtual java/lang/String.hashCode:()I │ │ │ │ - // 1018: istore 5 │ │ │ │ - // 1020: aload_0 │ │ │ │ - // 1021: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 1024: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 1027: astore_2 │ │ │ │ - // 1028: aload_0 │ │ │ │ - // 1029: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 1032: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 1035: astore 4 │ │ │ │ - // 1037: aload_3 │ │ │ │ - // 1038: aload_0 │ │ │ │ - // 1039: iload 5 │ │ │ │ - // 1041: aload_2 │ │ │ │ - // 1042: aload 4 │ │ │ │ - // 1044: invokevirtual com/owncloud/android/files/services/TransferRequester.scheduleDownload:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 1047: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 1050: astore_1 │ │ │ │ - // 1051: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.NO_NETWORK_CONNECTION:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ - // 1054: astore_2 │ │ │ │ - // 1055: aload_1 │ │ │ │ - // 1056: aload_2 │ │ │ │ - // 1057: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ - // 1060: goto 1146 │ │ │ │ - // 1063: iload 7 │ │ │ │ - // 1065: anewarray Ljava/lang/Object; │ │ │ │ - // 1068: astore_3 │ │ │ │ - // 1069: aload_0 │ │ │ │ - // 1070: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 1073: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 1076: astore 13 │ │ │ │ - // 1078: aload_3 │ │ │ │ - // 1079: iconst_0 │ │ │ │ - // 1080: aload 13 │ │ │ │ - // 1082: aastore │ │ │ │ - // 1083: aload_0 │ │ │ │ - // 1084: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 1087: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 1090: astore 4 │ │ │ │ - // 1092: aload_3 │ │ │ │ - // 1093: iload 6 │ │ │ │ - // 1095: aload 4 │ │ │ │ - // 1097: aastore │ │ │ │ - // 1098: aload_2 │ │ │ │ - // 1099: aload_3 │ │ │ │ - // 1100: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - // 1103: goto 1146 │ │ │ │ - // 1106: iload 7 │ │ │ │ - // 1108: anewarray Ljava/lang/Object; │ │ │ │ - // 1111: astore_2 │ │ │ │ - // 1112: aload_0 │ │ │ │ - // 1113: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 1116: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ - // 1119: astore 13 │ │ │ │ - // 1121: aload_2 │ │ │ │ - // 1122: iconst_0 │ │ │ │ - // 1123: aload 13 │ │ │ │ - // 1125: aastore │ │ │ │ - // 1126: aload_0 │ │ │ │ - // 1127: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ - // 1130: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ - // 1133: astore 4 │ │ │ │ - // 1135: aload_2 │ │ │ │ - // 1136: iload 6 │ │ │ │ - // 1138: aload 4 │ │ │ │ - // 1140: aastore │ │ │ │ - // 1141: aload_3 │ │ │ │ - // 1142: aload_2 │ │ │ │ - // 1143: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - // 1146: aload_0 │ │ │ │ - // 1147: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 1150: astore_2 │ │ │ │ - // 1151: aload_0 │ │ │ │ - // 1152: aload_2 │ │ │ │ - // 1153: aload_1 │ │ │ │ - // 1154: invokespecial com/owncloud/android/files/services/FileDownloader.notifyDownloadResult:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;)V │ │ │ │ + // 908: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ + // 911: astore 9 │ │ │ │ + // 913: aload_0 │ │ │ │ + // 914: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 917: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 920: astore 11 │ │ │ │ + // 922: aload_0 │ │ │ │ + // 923: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 926: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 929: astore 16 │ │ │ │ + // 931: aload 9 │ │ │ │ + // 933: aload 11 │ │ │ │ + // 935: aload 16 │ │ │ │ + // 937: invokevirtual com/owncloud/android/files/services/IndexedForest.removePayload:(Ljava/lang/String;Ljava/lang/String;)Landroid/util/Pair; │ │ │ │ + // 940: astore 9 │ │ │ │ + // 942: aload_1 │ │ │ │ + // 943: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.isSuccess:()Z │ │ │ │ + // 946: istore 17 │ │ │ │ + // 948: iload 17 │ │ │ │ + // 950: ifne 1112 │ │ │ │ + // 953: aload_1 │ │ │ │ + // 954: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ + // 957: astore 11 │ │ │ │ + // 959: aload 11 │ │ │ │ + // 961: ifnull 1112 │ │ │ │ + // 964: new Lcom/owncloud/android/files/services/TransferRequester; │ │ │ │ + // 967: astore_3 │ │ │ │ + // 968: aload_3 │ │ │ │ + // 969: invokespecial com/owncloud/android/files/services/TransferRequester.:()V │ │ │ │ + // 972: aload_1 │ │ │ │ + // 973: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getException:()Ljava/lang/Exception; │ │ │ │ + // 976: astore 11 │ │ │ │ + // 978: aload_3 │ │ │ │ + // 979: aload_0 │ │ │ │ + // 980: aload 11 │ │ │ │ + // 982: invokevirtual com/owncloud/android/files/services/TransferRequester.shouldScheduleRetry:(Landroid/content/Context;Ljava/lang/Exception;)Z │ │ │ │ + // 985: istore 17 │ │ │ │ + // 987: iload 17 │ │ │ │ + // 989: ifeq 1069 │ │ │ │ + // 992: aload_0 │ │ │ │ + // 993: getfield com/owncloud/android/files/services/FileDownloader.mPendingDownloads:Lcom/owncloud/android/files/services/IndexedForest; │ │ │ │ + // 996: astore_1 │ │ │ │ + // 997: aload_0 │ │ │ │ + // 998: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 1001: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 1004: astore_2 │ │ │ │ + // 1005: aload_0 │ │ │ │ + // 1006: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 1009: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 1012: astore 4 │ │ │ │ + // 1014: aload_1 │ │ │ │ + // 1015: aload_2 │ │ │ │ + // 1016: aload 4 │ │ │ │ + // 1018: invokevirtual com/owncloud/android/files/services/IndexedForest.buildKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 1021: invokevirtual java/lang/String.hashCode:()I │ │ │ │ + // 1024: istore 5 │ │ │ │ + // 1026: aload_0 │ │ │ │ + // 1027: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 1030: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 1033: astore_2 │ │ │ │ + // 1034: aload_0 │ │ │ │ + // 1035: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 1038: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 1041: astore 4 │ │ │ │ + // 1043: aload_3 │ │ │ │ + // 1044: aload_0 │ │ │ │ + // 1045: iload 5 │ │ │ │ + // 1047: aload_2 │ │ │ │ + // 1048: aload 4 │ │ │ │ + // 1050: invokevirtual com/owncloud/android/files/services/TransferRequester.scheduleDownload:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 1053: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 1056: astore_1 │ │ │ │ + // 1057: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.NO_NETWORK_CONNECTION:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ + // 1060: astore_2 │ │ │ │ + // 1061: aload_1 │ │ │ │ + // 1062: aload_2 │ │ │ │ + // 1063: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ + // 1066: goto 1152 │ │ │ │ + // 1069: iload 7 │ │ │ │ + // 1071: anewarray Ljava/lang/Object; │ │ │ │ + // 1074: astore_3 │ │ │ │ + // 1075: aload_0 │ │ │ │ + // 1076: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 1079: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 1082: astore 13 │ │ │ │ + // 1084: aload_3 │ │ │ │ + // 1085: iconst_0 │ │ │ │ + // 1086: aload 13 │ │ │ │ + // 1088: aastore │ │ │ │ + // 1089: aload_0 │ │ │ │ + // 1090: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 1093: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 1096: astore 4 │ │ │ │ + // 1098: aload_3 │ │ │ │ + // 1099: iload 6 │ │ │ │ + // 1101: aload 4 │ │ │ │ + // 1103: aastore │ │ │ │ + // 1104: aload_2 │ │ │ │ + // 1105: aload_3 │ │ │ │ + // 1106: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + // 1109: goto 1152 │ │ │ │ + // 1112: iload 7 │ │ │ │ + // 1114: anewarray Ljava/lang/Object; │ │ │ │ + // 1117: astore_2 │ │ │ │ + // 1118: aload_0 │ │ │ │ + // 1119: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 1122: invokevirtual com/owncloud/android/operations/DownloadFileOperation.getRemotePath:()Ljava/lang/String; │ │ │ │ + // 1125: astore 13 │ │ │ │ + // 1127: aload_2 │ │ │ │ + // 1128: iconst_0 │ │ │ │ + // 1129: aload 13 │ │ │ │ + // 1131: aastore │ │ │ │ + // 1132: aload_0 │ │ │ │ + // 1133: getfield com/owncloud/android/files/services/FileDownloader.mCurrentAccount:Landroid/accounts/Account; │ │ │ │ + // 1136: getfield android/accounts/Account.name:Ljava/lang/String; │ │ │ │ + // 1139: astore 4 │ │ │ │ + // 1141: aload_2 │ │ │ │ + // 1142: iload 6 │ │ │ │ + // 1144: aload 4 │ │ │ │ + // 1146: aastore │ │ │ │ + // 1147: aload_3 │ │ │ │ + // 1148: aload_2 │ │ │ │ + // 1149: invokestatic timber/log/Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + // 1152: aload_0 │ │ │ │ + // 1153: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 1156: astore_2 │ │ │ │ // 1157: aload_0 │ │ │ │ - // 1158: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ - // 1161: astore_2 │ │ │ │ - // 1162: aload 9 │ │ │ │ - // 1164: getfield android/util/Pair.second:Ljava/lang/Object; │ │ │ │ - // 1167: checkcast Ljava/lang/String; │ │ │ │ - // 1170: astore_3 │ │ │ │ - // 1171: aload_0 │ │ │ │ - // 1172: aload_2 │ │ │ │ - // 1173: aload_1 │ │ │ │ - // 1174: aload_3 │ │ │ │ - // 1175: invokespecial com/owncloud/android/files/services/FileDownloader.sendBroadcastDownloadFinished:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;Ljava/lang/String;)V │ │ │ │ - // 1178: aload 8 │ │ │ │ - // 1180: athrow │ │ │ │ - // 1181: return │ │ │ │ + // 1158: aload_2 │ │ │ │ + // 1159: aload_1 │ │ │ │ + // 1160: invokespecial com/owncloud/android/files/services/FileDownloader.notifyDownloadResult:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;)V │ │ │ │ + // 1163: aload_0 │ │ │ │ + // 1164: getfield com/owncloud/android/files/services/FileDownloader.mCurrentDownload:Lcom/owncloud/android/operations/DownloadFileOperation; │ │ │ │ + // 1167: astore_2 │ │ │ │ + // 1168: aload 9 │ │ │ │ + // 1170: getfield android/util/Pair.second:Ljava/lang/Object; │ │ │ │ + // 1173: checkcast Ljava/lang/String; │ │ │ │ + // 1176: astore_3 │ │ │ │ + // 1177: aload_0 │ │ │ │ + // 1178: aload_2 │ │ │ │ + // 1179: aload_1 │ │ │ │ + // 1180: aload_3 │ │ │ │ + // 1181: invokespecial com/owncloud/android/files/services/FileDownloader.sendBroadcastDownloadFinished:(Lcom/owncloud/android/operations/DownloadFileOperation;Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;Ljava/lang/String;)V │ │ │ │ + // 1184: aload 8 │ │ │ │ + // 1186: athrow │ │ │ │ + // 1187: return │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ - // 143 147 581 901 Ljava/lang/Exception; │ │ │ │ - // 143 147 576 1181 Any │ │ │ │ - // 154 158 581 901 Ljava/lang/Exception; │ │ │ │ - // 154 158 576 1181 Any │ │ │ │ - // 160 165 581 901 Ljava/lang/Exception; │ │ │ │ - // 160 165 576 1181 Any │ │ │ │ - // 169 174 581 901 Ljava/lang/Exception; │ │ │ │ - // 169 174 576 1181 Any │ │ │ │ - // 181 185 581 901 Ljava/lang/Exception; │ │ │ │ - // 181 185 576 1181 Any │ │ │ │ - // 187 192 581 901 Ljava/lang/Exception; │ │ │ │ - // 187 192 576 1181 Any │ │ │ │ - // 195 200 581 901 Ljava/lang/Exception; │ │ │ │ - // 195 200 576 1181 Any │ │ │ │ - // 200 203 581 901 Ljava/lang/Exception; │ │ │ │ - // 200 203 576 1181 Any │ │ │ │ - // 205 209 581 901 Ljava/lang/Exception; │ │ │ │ - // 205 209 576 1181 Any │ │ │ │ - // 216 221 581 901 Ljava/lang/Exception; │ │ │ │ - // 216 221 576 1181 Any │ │ │ │ - // 222 227 581 901 Ljava/lang/Exception; │ │ │ │ - // 222 227 576 1181 Any │ │ │ │ - // 227 230 581 901 Ljava/lang/Exception; │ │ │ │ - // 227 230 576 1181 Any │ │ │ │ - // 232 236 581 901 Ljava/lang/Exception; │ │ │ │ - // 232 236 576 1181 Any │ │ │ │ - // 242 246 581 901 Ljava/lang/Exception; │ │ │ │ - // 242 246 576 1181 Any │ │ │ │ - // 246 249 581 901 Ljava/lang/Exception; │ │ │ │ - // 246 249 576 1181 Any │ │ │ │ - // 255 259 581 901 Ljava/lang/Exception; │ │ │ │ - // 255 259 576 1181 Any │ │ │ │ - // 262 267 581 901 Ljava/lang/Exception; │ │ │ │ - // 262 267 576 1181 Any │ │ │ │ - // 267 271 581 901 Ljava/lang/Exception; │ │ │ │ - // 267 271 576 1181 Any │ │ │ │ - // 275 280 581 901 Ljava/lang/Exception; │ │ │ │ - // 275 280 576 1181 Any │ │ │ │ - // 281 285 581 901 Ljava/lang/Exception; │ │ │ │ - // 281 285 576 1181 Any │ │ │ │ - // 292 296 581 901 Ljava/lang/Exception; │ │ │ │ - // 292 296 576 1181 Any │ │ │ │ - // 587 591 576 1181 Any │ │ │ │ - // 597 602 576 1181 Any │ │ │ │ - // 602 605 576 1181 Any │ │ │ │ - // 609 614 576 1181 Any │ │ │ │ + // 143 147 587 907 Ljava/lang/Exception; │ │ │ │ + // 143 147 582 1187 Any │ │ │ │ + // 154 158 587 907 Ljava/lang/Exception; │ │ │ │ + // 154 158 582 1187 Any │ │ │ │ + // 160 165 587 907 Ljava/lang/Exception; │ │ │ │ + // 160 165 582 1187 Any │ │ │ │ + // 169 174 587 907 Ljava/lang/Exception; │ │ │ │ + // 169 174 582 1187 Any │ │ │ │ + // 181 185 587 907 Ljava/lang/Exception; │ │ │ │ + // 181 185 582 1187 Any │ │ │ │ + // 187 192 587 907 Ljava/lang/Exception; │ │ │ │ + // 187 192 582 1187 Any │ │ │ │ + // 195 200 587 907 Ljava/lang/Exception; │ │ │ │ + // 195 200 582 1187 Any │ │ │ │ + // 200 203 587 907 Ljava/lang/Exception; │ │ │ │ + // 200 203 582 1187 Any │ │ │ │ + // 205 209 587 907 Ljava/lang/Exception; │ │ │ │ + // 205 209 582 1187 Any │ │ │ │ + // 211 215 587 907 Ljava/lang/Exception; │ │ │ │ + // 211 215 582 1187 Any │ │ │ │ + // 222 227 587 907 Ljava/lang/Exception; │ │ │ │ + // 222 227 582 1187 Any │ │ │ │ + // 228 233 587 907 Ljava/lang/Exception; │ │ │ │ + // 228 233 582 1187 Any │ │ │ │ + // 233 236 587 907 Ljava/lang/Exception; │ │ │ │ + // 233 236 582 1187 Any │ │ │ │ + // 238 242 587 907 Ljava/lang/Exception; │ │ │ │ + // 238 242 582 1187 Any │ │ │ │ + // 248 252 587 907 Ljava/lang/Exception; │ │ │ │ + // 248 252 582 1187 Any │ │ │ │ + // 252 255 587 907 Ljava/lang/Exception; │ │ │ │ + // 252 255 582 1187 Any │ │ │ │ + // 261 265 587 907 Ljava/lang/Exception; │ │ │ │ + // 261 265 582 1187 Any │ │ │ │ + // 268 273 587 907 Ljava/lang/Exception; │ │ │ │ + // 268 273 582 1187 Any │ │ │ │ + // 273 277 587 907 Ljava/lang/Exception; │ │ │ │ + // 273 277 582 1187 Any │ │ │ │ + // 281 286 587 907 Ljava/lang/Exception; │ │ │ │ + // 281 286 582 1187 Any │ │ │ │ + // 287 291 587 907 Ljava/lang/Exception; │ │ │ │ + // 287 291 582 1187 Any │ │ │ │ + // 298 302 587 907 Ljava/lang/Exception; │ │ │ │ + // 298 302 582 1187 Any │ │ │ │ + // 593 597 582 1187 Any │ │ │ │ + // 603 608 582 1187 Any │ │ │ │ + // 608 611 582 1187 Any │ │ │ │ + // 615 620 582 1187 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0296: │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0302: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) ├── smali_classes2/com/owncloud/android/files/services/FileDownloader.smali │ @@ -265,24 +265,26 @@ │ invoke-virtual {v5}, Lcom/owncloud/android/operations/DownloadFileOperation;->getAccount()Landroid/accounts/Account; │ │ move-result-object v5 │ │ iput-object v5, p0, Lcom/owncloud/android/files/services/FileDownloader;->mCurrentAccount:Landroid/accounts/Account; │ │ .line 430 │ - new-instance v6, Lcom/owncloud/android/datamodel/FileDataStorageManager; │ + new-instance v5, Lcom/owncloud/android/datamodel/FileDataStorageManager; │ + │ + iget-object v6, p0, Lcom/owncloud/android/files/services/FileDownloader;->mCurrentAccount:Landroid/accounts/Account; │ │ .line 432 │ invoke-virtual {p0}, Lcom/owncloud/android/files/services/FileDownloader;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v7 │ │ - invoke-direct {v6, p0, v5, v7}, Lcom/owncloud/android/datamodel/FileDataStorageManager;->(Landroid/content/Context;Landroid/accounts/Account;Landroid/content/ContentResolver;)V │ + invoke-direct {v5, p0, v6, v7}, Lcom/owncloud/android/datamodel/FileDataStorageManager;->(Landroid/content/Context;Landroid/accounts/Account;Landroid/content/ContentResolver;)V │ │ - iput-object v6, p0, Lcom/owncloud/android/files/services/FileDownloader;->mStorageManager:Lcom/owncloud/android/datamodel/FileDataStorageManager; │ + iput-object v5, p0, Lcom/owncloud/android/files/services/FileDownloader;->mStorageManager:Lcom/owncloud/android/datamodel/FileDataStorageManager; │ │ .line 437 │ :cond_2 │ new-instance v5, Lcom/owncloud/android/lib/common/OwnCloudAccount; │ │ iget-object v6, p0, Lcom/owncloud/android/files/services/FileDownloader;->mCurrentAccount:Landroid/accounts/Account;