70.1 MB
/home/fdroid/fdroiddata/tmp/com.averi.worldscribe_21.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.averi.worldscribe_21.apk
11.4 KB
/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: SHA-1 digest of classes2.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <fMcfh6m8Bbzc4UL034pVQu1qH/k=>, actual: <AP4Zaw1uzhfrOUPhfDIkmF9PPv0=>
    
Offset 1, 67 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·9a06bc1b6868d6457ebc77fd98c36aa954c304123bb3449c92293c67cc36ec95 
10 Signer·#1·certificate·SHA-1·digest:·a48363e47035b6bb4bebee73d9316ff801c23cd6 
11 Signer·#1·certificate·MD5·digest:·e6bd539a62cf588c69266ed291cc14f9 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·5aac1a1813da1264a9ff39dea00e3bf40f06f96b36e85f59984e6bd56f9f1173 
15 Signer·#1·public·key·SHA-1·digest:·57efe189ef6f4086359c614298ee2d65c02d61a8 
16 Signer·#1·public·key·MD5·digest:·fc053cd186566bd225faa8a255fa9e37 
17 WARNING:·META-INF/DEPENDENCIES·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/README.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/android.support.design_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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 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/. 
31 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/. 
32 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/. 
33 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/. 
34 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/. 
35 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/. 
36 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/. 
37 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/. 
38 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/. 
39 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/. 
40 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/. 
41 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/. 
42 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/. 
43 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/. 
44 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/. 
45 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/. 
46 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/. 
47 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/. 
48 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/. 
49 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/. 
50 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/. 
51 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/. 
52 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/. 
53 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/. 
54 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/. 
55 WARNING:·META-INF/build_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/. 
56 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/. 
57 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/. 
58 WARNING:·META-INF/kotlin-stdlib-common-coroutines.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/. 
59 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/. 
60 WARNING:·META-INF/kotlin-stdlib-coroutines.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/. 
61 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/. 
62 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/. 
63 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/. 
64 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/. 
65 WARNING:·META-INF/services/at.bitfire.dav4jvm.PropertyFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
66 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
67 WARNING:·META-INF/services/org.apache.commons.logging.LogFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.2 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 38197 lines modifiedOffset 1, 30641 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················5503446·(000000000053F9D6h)4 ··Zip·archive·file·size:···················5463985·(0000000000535FB1h)
5 ··Actual·end-cent-dir·record·offset:·······5503424·(000000000053F9C0h)5 ··Actual·end-cent-dir·record·offset:·······5463963·(0000000000535F9Bh)
6 ··Expected·end-cent-dir·record·offset:·····5503424·(000000000053F9C0h)6 ··Expected·end-cent-dir·record·offset:·····5463963·(0000000000535F9Bh)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·1026·entries.9 ··central·directory·contains·1026·entries.
10 ··The·central·directory·is·106199·(0000000000019ED7h)·bytes·long,10 ··The·central·directory·is·96998·(0000000000017AE6h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·5397225·(0000000000525AE9h).12 ··is·5366965·(000000000051E4B5h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2020·Jan·14·11:46:2226 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························7ecb64d527 ··32-bit·CRC·value·(hex):·························78a1c567
28 ··compressed·size:································32684·bytes28 ··compressed·size:································2150·bytes
29 ··uncompressed·size:······························101877·bytes29 ··uncompressed·size:······························9116·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/5564FD0C.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···32750 
43 ··················································(0000000000007FEEh)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2020·Jan·14·11:46:22 
53 ··32-bit·CRC·value·(hex):·························f9f24f69 
54 ··compressed·size:································33452·bytes 
55 ··uncompressed·size:······························101975·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/5564FD0C.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···66268 
69 ··················································(00000000000102DCh)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2020·Jan·14·11:46:22 
79 ··32-bit·CRC·value·(hex):·························85735e00 
80 ··compressed·size:································1073·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/DEPENDENCIES40 ··META-INF/DEPENDENCIES
  
94 ··offset·of·local·header·from·start·of·archive:···6740841 ··offset·of·local·header·from·start·of·archive:···2199
95 ··················································(0000000000010750h)·bytes42 ··················································(0000000000000897h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.4
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 2303813/2311109 bytes (99.68%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
67.8 MB
classes2.dex
67.7 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·5c871f254 checksum············:·56f2116c
5 signature···········:·668b...a4f15 signature···········:·be41...58fa
6 file_size···········:·32749926 file_size···········:·3275020
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·2441110 string_ids_size·····:·24404
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·321512 type_ids_size·······:·3216
13 type_ids_off········:·97756·(0x017ddc)13 type_ids_off········:·97728·(0x017dc0)
14 proto_ids_size······:·564914 proto_ids_size······:·5650
15 proto_ids_off·······:·110616·(0x01b018)15 proto_ids_off·······:·110592·(0x01b000)
16 field_ids_size······:·840316 field_ids_size······:·8405
17 field_ids_off·······:·178404·(0x02b8e4)17 field_ids_off·······:·178392·(0x02b8d8)
18 method_ids_size·····:·2193318 method_ids_size·····:·21932
19 method_ids_off······:·245628·(0x03bf7c)19 method_ids_off······:·245632·(0x03bf80)
20 class_defs_size·····:·231720 class_defs_size·····:·2318
21 class_defs_off······:·421092·(0x066ce4)21 class_defs_off······:·421088·(0x066ce0)
22 data_size···········:·277975622 data_size···········:·2779756
23 data_off············:·495236·(0x078e84)23 data_off············:·495264·(0x078ea0)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·16325 class_idx···········:·163
26 access_flags········:·4113·(0x1011)26 access_flags········:·4113·(0x1011)
27 superclass_idx······:·99327 superclass_idx······:·994
28 source_file_idx·····:·1971228 source_file_idx·····:·19711
29 static_fields_size··:·129 static_fields_size··:·1
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·231 direct_methods_size·:·2
32 virtual_methods_size:·132 virtual_methods_size:·1
  
33 Class·#0············-33 Class·#0············-
34 ··Class·descriptor··:·'Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;'34 ··Class·descriptor··:·'Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;'
Offset 50, 65 lines modifiedOffset 50, 65 lines modified
50 ······type··········:·'()V'50 ······type··········:·'()V'
51 ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR)51 ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR)
52 ······code··········-52 ······code··········-
53 ······registers·····:·153 ······registers·····:·1
54 ······ins···········:·054 ······ins···········:·0
55 ······outs··········:·155 ······outs··········:·1
56 ······insns·size····:·8·16-bit·code·units56 ······insns·size····:·8·16-bit·code·units
57 078ea4:········································|[078ea4]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.<clinit>:()V57 078ec0:········································|[078ec0]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.<clinit>:()V
58 078eb4:·2200·a300······························|0000:·new-instance·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;·//·type@00a358 078ed0:·2200·a300······························|0000:·new-instance·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;·//·type@00a3
59 078eb8:·7010·9d01·0000·························|0002:·invoke-direct·{v0},·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;.<init>:()V·//·method@019d59 078ed4:·7010·9d01·0000·························|0002:·invoke-direct·{v0},·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;.<init>:()V·//·method@019d
60 078ebe:·6900·3200······························|0005:·sput-object·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;.INSTANCE:Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;·//·field@003260 078eda:·6900·3200······························|0005:·sput-object·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;.INSTANCE:Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;·//·field@0032
61 078ec2:·0e00···································|0007:·return-void61 078ede:·0e00···································|0007:·return-void
62 ······catches·······:·(none)62 ······catches·······:·(none)
63 ······positions·····:·63 ······positions·····:·
64 ······locals········:·64 ······locals········:·
  
65 ····#1··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;)65 ····#1··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;)
66 ······name··········:·'<init>'66 ······name··········:·'<init>'
67 ······type··········:·'()V'67 ······type··········:·'()V'
68 ······access········:·0x11002·(PRIVATE·SYNTHETIC·CONSTRUCTOR)68 ······access········:·0x11002·(PRIVATE·SYNTHETIC·CONSTRUCTOR)
69 ······code··········-69 ······code··········-
70 ······registers·····:·170 ······registers·····:·1
71 ······ins···········:·171 ······ins···········:·1
72 ······outs··········:·172 ······outs··········:·1
73 ······insns·size····:·4·16-bit·code·units73 ······insns·size····:·4·16-bit·code·units
74 078ec4:········································|[078ec4]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.<init>:()V74 078ee0:········································|[078ee0]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.<init>:()V
75 078ed4:·7010·7315·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@157375 078ef0:·7010·7115·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1571
76 078eda:·0e00···································|0003:·return-void76 078ef6:·0e00···································|0003:·return-void
77 ······catches·······:·(none)77 ······catches·······:·(none)
78 ······positions·····:·78 ······positions·····:·
79 ······locals········:·79 ······locals········:·
  
80 ··Virtual·methods···-80 ··Virtual·methods···-
81 ····#0··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;)81 ····#0··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;)
82 ······name··········:·'test'82 ······name··········:·'test'
83 ······type··········:·'(Ljava/lang/Object;)Z'83 ······type··········:·'(Ljava/lang/Object;)Z'
84 ······access········:·0x0011·(PUBLIC·FINAL)84 ······access········:·0x0011·(PUBLIC·FINAL)
85 ······code··········-85 ······code··········-
86 ······registers·····:·286 ······registers·····:·2
87 ······ins···········:·287 ······ins···········:·2
88 ······outs··········:·188 ······outs··········:·1
89 ······insns·size····:·7·16-bit·code·units89 ······insns·size····:·7·16-bit·code·units
90 078e84:········································|[078e84]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.test:(Ljava/lang/Object;)Z90 078ea0:········································|[078ea0]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.test:(Ljava/lang/Object;)Z
91 078e94:·1f01·d703······························|0000:·check-cast·v1,·Ljava/lang/Long;·//·type@03d791 078eb0:·1f01·d803······························|0000:·check-cast·v1,·Ljava/lang/Long;·//·type@03d8
92 078e98:·7110·9203·0100·························|0002:·invoke-static·{v1},·Lcom/google/common/util/concurrent/AtomicLongMap;.lambda$removeAllZeros$5:(Ljava/lang/Long;)Z·//·method@039292 078eb4:·7110·9203·0100·························|0002:·invoke-static·{v1},·Lcom/google/common/util/concurrent/AtomicLongMap;.lambda$removeAllZeros$5:(Ljava/lang/Long;)Z·//·method@0392
93 078e9e:·0a01···································|0005:·move-result·v193 078eba:·0a01···································|0005:·move-result·v1
94 078ea0:·0f01···································|0006:·return·v194 078ebc:·0f01···································|0006:·return·v1
95 ······catches·······:·(none)95 ······catches·······:·(none)
96 ······positions·····:·96 ······positions·····:·
97 ······locals········:·97 ······locals········:·
  
98 ··source_file_idx···:·19712·(lambda)98 ··source_file_idx···:·19711·(lambda)
  
99 Class·#1·header:99 Class·#1·header:
100 class_idx···········:·164100 class_idx···········:·164
101 access_flags········:·4113·(0x1011)101 access_flags········:·4113·(0x1011)
102 superclass_idx······:·993102 superclass_idx······:·994
103 source_file_idx·····:·19712103 source_file_idx·····:·19711
104 static_fields_size··:·0104 static_fields_size··:·0
105 instance_fields_size:·2105 instance_fields_size:·2
106 direct_methods_size·:·1106 direct_methods_size·:·1
107 virtual_methods_size:·1107 virtual_methods_size:·1
  
108 Class·#1············-108 Class·#1············-
109 ··Class·descriptor··:·'Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;'109 ··Class·descriptor··:·'Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;'
Offset 132, 50 lines modifiedOffset 132, 50 lines modified
132 ······type··········:·'(Ljava/util/function/LongBinaryOperator;J)V'132 ······type··········:·'(Ljava/util/function/LongBinaryOperator;J)V'
133 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)133 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)
134 ······code··········-134 ······code··········-
135 ······registers·····:·4135 ······registers·····:·4
136 ······ins···········:·4136 ······ins···········:·4
137 ······outs··········:·1137 ······outs··········:·1
138 ······insns·size····:·8·16-bit·code·units138 ······insns·size····:·8·16-bit·code·units
139 078f00:········································|[078f00]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.<init>:(Ljava/util/function/LongBinaryOperator;J)V139 078f1c:········································|[078f1c]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.<init>:(Ljava/util/function/LongBinaryOperator;J)V
140 078f10:·7010·7315·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1573140 078f2c:·7010·7115·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1571
141 078f16:·5b01·3300······························|0003:·iput-object·v1,·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;.f$0:Ljava/util/function/LongBinaryOperator;·//·field@0033141 078f32:·5b01·3300······························|0003:·iput-object·v1,·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;.f$0:Ljava/util/function/LongBinaryOperator;·//·field@0033
142 078f1a:·5a02·3400······························|0005:·iput-wide·v2,·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;.f$1:J·//·field@0034142 078f36:·5a02·3400······························|0005:·iput-wide·v2,·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;.f$1:J·//·field@0034
143 078f1e:·0e00···································|0007:·return-void143 078f3a:·0e00···································|0007:·return-void
144 ······catches·······:·(none)144 ······catches·······:·(none)
145 ······positions·····:·145 ······positions·····:·
146 ······locals········:·146 ······locals········:·
  
147 ··Virtual·methods···-147 ··Virtual·methods···-
148 ····#0··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;)148 ····#0··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;)
149 ······name··········:·'applyAsLong'149 ······name··········:·'applyAsLong'
150 ······type··········:·'(J)J'150 ······type··········:·'(J)J'
151 ······access········:·0x0011·(PUBLIC·FINAL)151 ······access········:·0x0011·(PUBLIC·FINAL)
152 ······code··········-152 ······code··········-
153 ······registers·····:·6153 ······registers·····:·6
154 ······ins···········:·3154 ······ins···········:·3
Max diff block lines reached; 70993483/71002843 bytes (99.99%) of diff not shown.
67.8 KB
classes2.jar
11.4 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·4347818·bytes,·number·of·entries:·23171 Zip·file·size:·4348346·bytes,·number·of·entries:·2318
2 ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.class2 ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.class
3 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.class3 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.class
4 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$DcLTlF3s5DHwdNSgEWTYCqVol1g.class4 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$DcLTlF3s5DHwdNSgEWTYCqVol1g.class
5 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$TraBMz-XCthGZEQVANO5QmnxWno.class5 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$TraBMz-XCthGZEQVANO5QmnxWno.class
6 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$_mRNwAvglyKc5Yx82XZ6MQIcNOc.class6 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$_mRNwAvglyKc5Yx82XZ6MQIcNOc.class
7 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$ssE2wSalMHj2RQJgrvz9l7Rh5mI.class7 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$ssE2wSalMHj2RQJgrvz9l7Rh5mI.class
8 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$xkVI1iDZ2IluvsquadnktIkVUWI.class8 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$xkVI1iDZ2IluvsquadnktIkVUWI.class
Offset 208, 15 lines modifiedOffset 208, 16 lines modified
208 ?rwxrwxr-x··2.0·unx·····1287·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonToken.class208 ?rwxrwxr-x··2.0·unx·····1287·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonToken.class
209 ?rwxrwxr-x··2.0·unx·····5915·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonWriter.class209 ?rwxrwxr-x··2.0·unx·····5915·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonWriter.class
210 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·com/google/gson/stream/MalformedJsonException.class210 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·com/google/gson/stream/MalformedJsonException.class
211 ?rwxrwxr-x··2.0·unx····61327·b-·defN·80-Jan-01·00:00·com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class211 ?rwxrwxr-x··2.0·unx····61327·b-·defN·80-Jan-01·00:00·com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class
212 ?rwxrwxr-x··2.0·unx·····1755·b-·stor·80-Jan-01·00:00·com/google/thirdparty/publicsuffix/PublicSuffixType.class212 ?rwxrwxr-x··2.0·unx·····1755·b-·stor·80-Jan-01·00:00·com/google/thirdparty/publicsuffix/PublicSuffixType.class
213 ?rwxrwxr-x··2.0·unx·····2110·b-·stor·80-Jan-01·00:00·com/google/thirdparty/publicsuffix/TrieParser.class213 ?rwxrwxr-x··2.0·unx·····2110·b-·stor·80-Jan-01·00:00·com/google/thirdparty/publicsuffix/TrieParser.class
214 ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·com/nextcloud/common/NextcloudClient$Companion.class214 ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·com/nextcloud/common/NextcloudClient$Companion.class
 215 ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·com/nextcloud/common/OkHttpMethodBase$Companion.class
215 ?rwxrwxr-x··2.0·unx·····4692·b-·stor·80-Jan-01·00:00·com/nextcloud/common/OkHttpMethodBase.class216 ?rwxrwxr-x··2.0·unx·····4709·b-·stor·80-Jan-01·00:00·com/nextcloud/common/OkHttpMethodBase.class
216 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/BuildConfig.class217 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/BuildConfig.class
217 ?rwxrwxr-x··2.0·unx······634·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$attr.class218 ?rwxrwxr-x··2.0·unx······634·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$attr.class
218 ?rwxrwxr-x··2.0·unx······379·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$color.class219 ?rwxrwxr-x··2.0·unx······379·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$color.class
219 ?rwxrwxr-x··2.0·unx·····1428·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$dimen.class220 ?rwxrwxr-x··2.0·unx·····1428·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$dimen.class
220 ?rwxrwxr-x··2.0·unx······770·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$drawable.class221 ?rwxrwxr-x··2.0·unx······770·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$drawable.class
221 ?rwxrwxr-x··2.0·unx·····3236·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$id.class222 ?rwxrwxr-x··2.0·unx·····3236·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$id.class
222 ?rwxrwxr-x··2.0·unx······228·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$integer.class223 ?rwxrwxr-x··2.0·unx······228·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/R$integer.class
Offset 277, 15 lines modifiedOffset 278, 15 lines modified
277 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichElement.class278 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichElement.class
278 ?rwxrwxr-x··2.0·unx······626·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter$1.class279 ?rwxrwxr-x··2.0·unx······626·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter$1.class
279 ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichObject.class280 ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichObject.class
280 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/models/PreviewObject.class281 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/models/PreviewObject.class
281 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/Chunk.class282 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/Chunk.class
282 ?rwxrwxr-x··2.0·unx·····1591·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/FileUtils.class283 ?rwxrwxr-x··2.0·unx·····1591·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/FileUtils.class
283 ?rwxrwxr-x··2.0·unx·····1139·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/NcSearchMethod$1.class284 ?rwxrwxr-x··2.0·unx·····1139·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/NcSearchMethod$1.class
284 ?rwxrwxr-x··2.0·unx·····1494·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType.class285 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType.class
285 ?rwxrwxr-x··2.0·unx······711·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/FileVersion$1.class286 ?rwxrwxr-x··2.0·unx······711·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/FileVersion$1.class
286 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/RemoteFile$1.class287 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/RemoteFile$1.class
287 ?rwxrwxr-x··2.0·unx·····6005·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/RemoteFile.class288 ?rwxrwxr-x··2.0·unx·····6005·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/RemoteFile.class
288 ?rwxrwxr-x··2.0·unx······328·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/ServerFileInterface.class289 ?rwxrwxr-x··2.0·unx······328·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/ServerFileInterface.class
289 ?rwxrwxr-x··2.0·unx·····3769·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/RegisterAccountDeviceForProxyOperation.class290 ?rwxrwxr-x··2.0·unx·····3769·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/RegisterAccountDeviceForProxyOperation.class
290 ?rwxrwxr-x··2.0·unx·····3569·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/UnregisterAccountDeviceForProxyOperation.class291 ?rwxrwxr-x··2.0·unx·····3569·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/UnregisterAccountDeviceForProxyOperation.class
291 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/Action.class292 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/Action.class
Offset 1242, 15 lines modifiedOffset 1243, 15 lines modified
1242 ?rwxrwxr-x··2.0·unx·····2210·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter.class1243 ?rwxrwxr-x··2.0·unx·····2210·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter.class
1243 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/google/gson/internal/reflect/PreJava9ReflectionAccessor.class1244 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/google/gson/internal/reflect/PreJava9ReflectionAccessor.class
1244 ?rwxrwxr-x··2.0·unx·····2733·b-·stor·80-Jan-01·00:00·com/google/gson/internal/reflect/UnsafeReflectionAccessor.class1245 ?rwxrwxr-x··2.0·unx·····2733·b-·stor·80-Jan-01·00:00·com/google/gson/internal/reflect/UnsafeReflectionAccessor.class
1245 ?rwxrwxr-x··2.0·unx······985·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonReader$1.class1246 ?rwxrwxr-x··2.0·unx······985·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonReader$1.class
1246 ?rwxrwxr-x··2.0·unx·····3744·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingCreateFileRemoteOperation.class1247 ?rwxrwxr-x··2.0·unx·····3744·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingCreateFileRemoteOperation.class
1247 ?rwxrwxr-x··2.0·unx······476·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingObtainListOfTemplatesRemoteOperation$1.class1248 ?rwxrwxr-x··2.0·unx······476·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingObtainListOfTemplatesRemoteOperation$1.class
1248 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingObtainRemoteOperation$1.class1249 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingObtainRemoteOperation$1.class
1249 ?rwxrwxr-x··2.0·unx·····3292·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.class1250 ?rwxrwxr-x··2.0·unx·····3522·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.class
1250 ?rwxrwxr-x··2.0·unx·····3912·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/richWorkspace/RichWorkspaceDirectEditingRemoteOperation.class1251 ?rwxrwxr-x··2.0·unx·····3912·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/richWorkspace/RichWorkspaceDirectEditingRemoteOperation.class
1251 ?rwxrwxr-x··2.0·unx······320·b-·stor·80-Jan-01·00:00·com/nextcloud/operations/GetMethod.class1252 ?rwxrwxr-x··2.0·unx······320·b-·stor·80-Jan-01·00:00·com/nextcloud/operations/GetMethod.class
1252 ?rwxrwxr-x··2.0·unx·····3481·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/DirectEditing$$Parcelable.class1253 ?rwxrwxr-x··2.0·unx·····3481·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/DirectEditing$$Parcelable.class
1253 ?rwxrwxr-x··2.0·unx·····2662·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/Editor$$Parcelable.class1254 ?rwxrwxr-x··2.0·unx·····2662·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/Editor$$Parcelable.class
1254 ?rwxrwxr-x··2.0·unx·····2721·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/ExternalLink$$Parcelable.class1255 ?rwxrwxr-x··2.0·unx·····2721·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/ExternalLink$$Parcelable.class
1255 ?rwxrwxr-x··2.0·unx·····1274·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/OwnCloudAnonymousCredentials.class1256 ?rwxrwxr-x··2.0·unx·····1274·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/OwnCloudAnonymousCredentials.class
1256 ?rwxrwxr-x··2.0·unx·····2985·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/OwnCloudBasicCredentials.class1257 ?rwxrwxr-x··2.0·unx·····2985·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/OwnCloudBasicCredentials.class
Offset 1261, 15 lines modifiedOffset 1262, 15 lines modified
1261 ?rwxrwxr-x··2.0·unx·····3258·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/UserInfo$$Parcelable.class1262 ?rwxrwxr-x··2.0·unx·····3258·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/UserInfo$$Parcelable.class
1262 ?rwxrwxr-x··2.0·unx·····6825·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/ExternalLinksOperation.class1263 ?rwxrwxr-x··2.0·unx·····6825·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/ExternalLinksOperation.class
1263 ?rwxrwxr-x··2.0·unx·····3995·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/ChunkFromFileChannelRequestEntity.class1264 ?rwxrwxr-x··2.0·unx·····3995·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/ChunkFromFileChannelRequestEntity.class
1264 ?rwxrwxr-x··2.0·unx·····3376·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/FileRequestEntity.class1265 ?rwxrwxr-x··2.0·unx·····3376·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/FileRequestEntity.class
1265 ?rwxrwxr-x··2.0·unx·····1777·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/Log_OC$LegacyImpl.class1266 ?rwxrwxr-x··2.0·unx·····1777·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/Log_OC$LegacyImpl.class
1266 ?rwxrwxr-x··2.0·unx·····1041·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/OCSRemoteOperation.class1267 ?rwxrwxr-x··2.0·unx·····1041·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/OCSRemoteOperation.class
1267 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1.class1268 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1.class
1268 ?rwxrwxr-x··2.0·unx·····8910·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation.class1269 ?rwxrwxr-x··2.0·unx·····8821·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation.class
1269 ?rwxrwxr-x··2.0·unx·····2908·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter.class1270 ?rwxrwxr-x··2.0·unx·····2908·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter.class
1270 ?rwxrwxr-x··2.0·unx·····2058·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter.class1271 ?rwxrwxr-x··2.0·unx·····2058·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter.class
1271 ?rwxrwxr-x··2.0·unx·····3192·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/comments/CommentFileRemoteOperation.class1272 ?rwxrwxr-x··2.0·unx·····3192·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/comments/CommentFileRemoteOperation.class
1272 ?rwxrwxr-x··2.0·unx·····2659·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/comments/MarkCommentsAsReadRemoteOperation.class1273 ?rwxrwxr-x··2.0·unx·····2659·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/comments/MarkCommentsAsReadRemoteOperation.class
1273 ?rwxrwxr-x··2.0·unx·····3419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/GetMetadataRemoteOperation.class1274 ?rwxrwxr-x··2.0·unx·····3419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/GetMetadataRemoteOperation.class
1274 ?rwxrwxr-x··2.0·unx·····3721·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.class1275 ?rwxrwxr-x··2.0·unx·····3721·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.class
1275 ?rwxrwxr-x··2.0·unx·····3583·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/StoreMetadataRemoteOperation.class1276 ?rwxrwxr-x··2.0·unx·····3583·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/StoreMetadataRemoteOperation.class
Offset 1823, 15 lines modifiedOffset 1824, 15 lines modified
1823 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$2.class1824 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$2.class
1824 ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$3.class1825 ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$3.class
1825 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$4.class1826 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$4.class
1826 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$5.class1827 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$5.class
1827 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$6.class1828 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy$6.class
1828 ?rwxrwxr-x··2.0·unx·····3642·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingObtainListOfTemplatesRemoteOperation.class1829 ?rwxrwxr-x··2.0·unx·····3642·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingObtainListOfTemplatesRemoteOperation.class
1829 ?rwxrwxr-x··2.0·unx·····3394·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingObtainRemoteOperation.class1830 ?rwxrwxr-x··2.0·unx·····3394·b-·stor·80-Jan-01·00:00·com/nextcloud/android/lib/resources/directediting/DirectEditingObtainRemoteOperation.class
1830 ?rwxrwxr-x··2.0·unx·····5265·b-·stor·80-Jan-01·00:00·com/nextcloud/common/NextcloudClient.class1831 ?rwxrwxr-x··2.0·unx·····5130·b-·stor·80-Jan-01·00:00·com/nextcloud/common/NextcloudClient.class
1831 ?rwxrwxr-x··2.0·unx·····6869·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/AdvancedSslSocketFactory.class1832 ?rwxrwxr-x··2.0·unx·····6869·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/AdvancedSslSocketFactory.class
1832 ?rwxrwxr-x··2.0·unx····10700·b-·defN·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ChunkedFileUploadRemoteOperation.class1833 ?rwxrwxr-x··2.0·unx····10700·b-·defN·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ChunkedFileUploadRemoteOperation.class
1833 ?rwxrwxr-x··2.0·unx·····3508·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/users/GetPrivateKeyOperation.class1834 ?rwxrwxr-x··2.0·unx·····3508·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/users/GetPrivateKeyOperation.class
1834 ?rwxrwxr-x··2.0·unx·····4432·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/users/GetUserInfoRemoteOperation.class1835 ?rwxrwxr-x··2.0·unx·····4432·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/users/GetUserInfoRemoteOperation.class
1835 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·kotlin/LazyKt.class1836 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·kotlin/LazyKt.class
1836 ?rwxrwxr-x··2.0·unx·····1923·b-·stor·80-Jan-01·00:00·kotlin/NumbersKt__NumbersJVMKt.class1837 ?rwxrwxr-x··2.0·unx·····1923·b-·stor·80-Jan-01·00:00·kotlin/NumbersKt__NumbersJVMKt.class
1837 ?rwxrwxr-x··2.0·unx······160·b-·stor·80-Jan-01·00:00·kotlin/PreconditionsKt.class1838 ?rwxrwxr-x··2.0·unx······160·b-·stor·80-Jan-01·00:00·kotlin/PreconditionsKt.class
Offset 2312, 8 lines modifiedOffset 2313, 8 lines modified
2312 ?rwxrwxr-x··2.0·unx·····1760·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class2313 ?rwxrwxr-x··2.0·unx·····1760·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class
2313 ?rwxrwxr-x··2.0·unx·····1702·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class2314 ?rwxrwxr-x··2.0·unx·····1702·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class
2314 ?rwxrwxr-x··2.0·unx····40574·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class2315 ?rwxrwxr-x··2.0·unx····40574·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
2315 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class2316 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
2316 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class2317 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
2317 ?rwxrwxr-x··2.0·unx····27836·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class2318 ?rwxrwxr-x··2.0·unx····27836·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
2318 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class2319 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
2319 2317·files,·4567570·bytes·uncompressed,·3923762·bytes·compressed:··14.1%2320 2318·files,·4567916·bytes·uncompressed,·3924108·bytes·compressed:··14.1%
549 B
zipnote «TEMP»/diffoscope_3q1jvd17_tmp/tmpbqb83bq4_.zip
    
Offset 633, 14 lines modifiedOffset 633, 17 lines modified
  
633 Filename:·com/google/thirdparty/publicsuffix/TrieParser.class633 Filename:·com/google/thirdparty/publicsuffix/TrieParser.class
634 Comment:·634 Comment:·
  
635 Filename:·com/nextcloud/common/NextcloudClient$Companion.class635 Filename:·com/nextcloud/common/NextcloudClient$Companion.class
636 Comment:·636 Comment:·
  
 637 Filename:·com/nextcloud/common/OkHttpMethodBase$Companion.class
 638 Comment:·
  
637 Filename:·com/nextcloud/common/OkHttpMethodBase.class639 Filename:·com/nextcloud/common/OkHttpMethodBase.class
638 Comment:·640 Comment:·
  
639 Filename:·com/owncloud/android/lib/BuildConfig.class641 Filename:·com/owncloud/android/lib/BuildConfig.class
640 Comment:·642 Comment:·
  
641 Filename:·com/owncloud/android/lib/R$attr.class643 Filename:·com/owncloud/android/lib/R$attr.class
9.17 KB
com/nextcloud/common/OkHttpMethodBase.class
9.09 KB
procyon -ec {}
    
Offset 1, 44 lines modifiedOffset 1, 60 lines modified
  
1 package·com.nextcloud.common;1 package·com.nextcloud.common;
  
 2 import·kotlin.collections.MapsKt;
 3 import·kotlin.Pair;
 4 import·okhttp3.Headers$Builder;
2 import·okhttp3.Headers;5 import·okhttp3.Headers;
3 import·okhttp3.ResponseBody;6 import·okhttp3.ResponseBody;
4 import·com.owncloud.android.lib.common.OwnCloudClientManagerFactory;7 import·com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
5 import·java.util.Iterator;8 import·java.util.Iterator;
6 import·okhttp3.HttpUrl$Builder;9 import·okhttp3.HttpUrl$Builder;
7 import·okhttp3.HttpUrl;10 import·okhttp3.HttpUrl;
8 import·java.util.HashMap;11 import·java.util.HashMap;
9 import·kotlin.jvm.internal.Intrinsics;12 import·kotlin.jvm.internal.Intrinsics;
 13 import·kotlin.jvm.internal.DefaultConstructorMarker;
10 import·okhttp3.Response;14 import·okhttp3.Response;
11 import·okhttp3.Request$Builder;15 import·okhttp3.Request$Builder;
12 import·java.util.Map;16 import·java.util.Map;
  
13 public·abstract·class·OkHttpMethodBase17 public·abstract·class·OkHttpMethodBase
14 {18 {
 19 ····public·static·final·OkHttpMethodBase$Companion·Companion;
 20 ····public·static·final·int·UNKOWN_STATUS_CODE·=·255;
15 ····private·Map·queryMap;21 ····private·Map·queryMap;
16 ····private·Request$Builder·requestBuilder;22 ····private·final·Request$Builder·requestBuilder;
17 ····private·Map·requestHeaders;23 ····private·final·Map·requestHeaders;
18 ····public·Response·response;24 ····private·Response·response;
19 ····private·String·uri;25 ····private·String·uri;
20 ····private·final·boolean·useOcsApiRequestHeader;26 ····private·final·boolean·useOcsApiRequestHeader;
21 ····27 ····
 28 ····static·{
 29 ········Companion·=·new·OkHttpMethodBase$Companion((DefaultConstructorMarker)null);
 30 ····}
 31 ····
22 ····public·OkHttpMethodBase(final·String·uri,·final·boolean·useOcsApiRequestHeader)·{32 ····public·OkHttpMethodBase(final·String·uri,·final·boolean·useOcsApiRequestHeader)·{
23 ········Intrinsics.checkParameterIsNotNull((Object)uri,·"uri");33 ········Intrinsics.checkParameterIsNotNull((Object)uri,·"uri");
24 ········this.uri·=·uri;34 ········this.uri·=·uri;
25 ········this.useOcsApiRequestHeader·=·useOcsApiRequestHeader;35 ········this.useOcsApiRequestHeader·=·useOcsApiRequestHeader;
26 ········this.queryMap·=·new·HashMap();36 ········this.queryMap·=·new·HashMap();
27 ········this.requestHeaders·=·new·HashMap();37 ········this.requestHeaders·=·new·HashMap();
28 ········this.requestBuilder·=·new·Request$Builder();38 ········this.requestBuilder·=·new·Request$Builder();
29 ····}39 ····}
30 ····40 ····
31 ····public·final·void·OkHttpMethodBase()·{41 ····public·final·void·OkHttpMethodBase()·{
32 ········this.requestHeaders.put("http.protocol.single-cookie-header",·"true");42 ········this.requestHeaders.put("http.protocol.single-cookie-header",·"true");
33 ····}43 ····}
34 ····44 ····
 45 ····public·final·void·addRequestHeader(final·String·s,·final·String·s2)·{
 46 ········Intrinsics.checkParameterIsNotNull((Object)s,·"header");
 47 ········Intrinsics.checkParameterIsNotNull((Object)s2,·"value");
 48 ········this.requestHeaders.put(s,·s2);
 49 ····}
 50 ····
35 ····public·final·HttpUrl·buildQueryParameter()·{51 ····public·final·HttpUrl·buildQueryParameter()·{
36 ········final·HttpUrl·parse·=·HttpUrl.parse(this.uri);52 ········final·HttpUrl·parse·=·HttpUrl.parse(this.uri);
37 ········if·(parse·!=·null)·{53 ········if·(parse·!=·null)·{
38 ············final·HttpUrl$Builder·builder·=·parse.newBuilder();54 ············final·HttpUrl$Builder·builder·=·parse.newBuilder();
39 ············if·(builder·!=·null)·{55 ············if·(builder·!=·null)·{
40 ················for·(final·Map.Entry<String,·V>·entry·:·this.queryMap.entrySet())·{56 ················for·(final·Map.Entry<String,·V>·entry·:·this.queryMap.entrySet())·{
41 ····················builder.addQueryParameter((String)entry.getKey(),·(String)entry.getValue());57 ····················builder.addQueryParameter((String)entry.getKey(),·(String)entry.getValue());
Offset 61, 141 lines modifiedOffset 77, 118 lines modified
61 ········requestHeaders.put("User-Agent",·userAgent);77 ········requestHeaders.put("User-Agent",·userAgent);
62 ········for·(final·Map.Entry<String,·V>·entry·:·this.requestHeaders.entrySet())·{78 ········for·(final·Map.Entry<String,·V>·entry·:·this.requestHeaders.entrySet())·{
63 ············url.header((String)entry.getKey(),·(String)entry.getValue());79 ············url.header((String)entry.getKey(),·(String)entry.getValue());
64 ········}80 ········}
65 ········if·(this.useOcsApiRequestHeader)·{81 ········if·(this.useOcsApiRequestHeader)·{
66 ············url.header("OCS-APIREQUEST",·"true");82 ············url.header("OCS-APIREQUEST",·"true");
67 ········}83 ········}
68 ········final·Response·execute·=·nextcloudClient.newCall(url.build()).execute();84 ········this.response·=·nextcloudClient.newCall(url.build()).execute();
69 ········Intrinsics.checkExpressionValueIsNotNull((Object)execute,·"nextcloudClient.newCall(request).execute()"); 
70 ········this.response·=·execute; 
71 ········if·(nextcloudClient.getFollowRedirects())·{85 ········if·(nextcloudClient.getFollowRedirects())·{
72 ············return·nextcloudClient.followRedirection(this).getLastStatus();86 ············return·nextcloudClient.followRedirection(this).getLastStatus();
73 ········}87 ········}
74 ········final·Response·response·=·this.response;88 ········final·Response·response·=·this.response;
 89 ········int·code;
75 ········if·(response·==·null)·{90 ········if·(response·!=·null)·{
76 ············Intrinsics.throwUninitializedPropertyAccessException("response");91 ············code·=·response.code();
77 ········}92 ········}
 93 ········else·{
 94 ············code·=·-1;
78 ········return·response.code(); 
79 ····} 
80 ···· 
81 ····public·final·Map·getQueryMap()·{ 
82 ········return·this.queryMap; 
83 ····} 
84 ···· 
85 ····public·final·Request$Builder·getRequestBuilder()·{ 
86 ········return·this.requestBuilder; 
87 ····} 
88 ···· 
89 ····public·final·Map·getRequestHeaders()·{ 
90 ········return·this.requestHeaders; 
91 ····} 
92 ···· 
93 ····public·final·Response·getResponse()·{ 
94 ········final·Response·response·=·this.response; 
95 ········if·(response·==·null)·{ 
96 ············Intrinsics.throwUninitializedPropertyAccessException("response"); 
97 ········}95 ········}
98 ········return·response;96 ········return·code;
99 ····}97 ····}
100 ····98 ····
101 ····public·final·String·getResponseBodyAsString()·{99 ····public·final·String·getResponseBodyAsString()·{
102 ········final·Response·response·=·this.response;100 ········final·Response·response·=·this.response;
103 ········if·(response·==·null)·{101 ········if·(response·!=·null)·{
104 ············Intrinsics.throwUninitializedPropertyAccessException("response"); 
105 ········} 
106 ········final·ResponseBody·body·=·response.body();102 ············final·ResponseBody·body·=·response.body();
107 ········if·(body·!=·null)·{103 ············if·(body·!=·null)·{
108 ············final·String·string·=·body.string();104 ················final·String·string·=·body.string();
109 ············if·(string·!=·null)·{105 ················if·(string·!=·null)·{
110 ················return·string;106 ····················return·string;
 107 ················}
111 ············}108 ············}
112 ········}109 ········}
113 ········return·"";110 ········return·"";
114 ····}111 ····}
115 ····112 ····
116 ····public·final·String·getResponseHeader(final·String·s)·{113 ····public·final·String·getResponseHeader(String·header)·{
117 ········Intrinsics.checkParameterIsNotNull((Object)s,·"name");114 ········Intrinsics.checkParameterIsNotNull((Object)header,·"name");
118 ········final·Response·response·=·this.response;115 ········final·Response·response·=·this.response;
119 ········if·(response·==·null)·{116 ········if·(response·!=·null)·{
120 ············Intrinsics.throwUninitializedPropertyAccessException("response");117 ············header·=·response.header(header);
121 ········}118 ········}
 119 ········else·{
Max diff block lines reached; 3814/9280 bytes (41.10%) of diff not shown.
1.91 KB
com/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType.class
1.75 KB
procyon -ec {}
    
Offset 7, 34 lines modifiedOffset 7, 37 lines modified
7 ····FAVORITE_SEARCH("FAVORITE_SEARCH",·n),·7 ····FAVORITE_SEARCH("FAVORITE_SEARCH",·n),·
8 ····FILE_ID_SEARCH("FILE_ID_SEARCH",·n6),·8 ····FILE_ID_SEARCH("FILE_ID_SEARCH",·n6),·
9 ····FILE_SEARCH("FILE_SEARCH",·0),·9 ····FILE_SEARCH("FILE_SEARCH",·0),·
10 ····GALLERY_SEARCH("GALLERY_SEARCH",·n5),·10 ····GALLERY_SEARCH("GALLERY_SEARCH",·n5),·
11 ····PHOTO_SEARCH("PHOTO_SEARCH",·n3),·11 ····PHOTO_SEARCH("PHOTO_SEARCH",·n3),·
12 ····RECENTLY_ADDED_SEARCH("RECENTLY_ADDED_SEARCH",·n8),·12 ····RECENTLY_ADDED_SEARCH("RECENTLY_ADDED_SEARCH",·n8),·
13 ····RECENTLY_MODIFIED_SEARCH("RECENTLY_MODIFIED_SEARCH",·n2),·13 ····RECENTLY_MODIFIED_SEARCH("RECENTLY_MODIFIED_SEARCH",·n2),·
 14 ····SHARED_FILTER("SHARED_FILTER",·n9),·
14 ····SHARED_SEARCH("SHARED_SEARCH",·n4);15 ····SHARED_SEARCH("SHARED_SEARCH",·n4);
15 ····16 ····
16 ····static·{17 ····static·{
17 ········final·int·n·=·1;18 ········final·int·n·=·1;
18 ········final·int·n2·=·2;19 ········final·int·n2·=·2;
19 ········final·int·n3·=·3;20 ········final·int·n3·=·3;
20 ········final·int·n4·=·4;21 ········final·int·n4·=·4;
21 ········final·int·n5·=·5;22 ········final·int·n5·=·5;
22 ········final·int·n6·=·6;23 ········final·int·n6·=·6;
23 ········final·int·n7·=·7;24 ········final·int·n7·=·7;
24 ········final·int·n8·=·8;25 ········final·int·n8·=·8;
 26 ········final·int·n9·=·9;
25 ········final·SearchRemoteOperation$SearchType[]·$values·=·new·SearchRemoteOperation$SearchType[9];27 ········final·SearchRemoteOperation$SearchType[]·$values·=·new·SearchRemoteOperation$SearchType[10];
26 ········$values[0]·=·SearchRemoteOperation$SearchType.FILE_SEARCH;28 ········$values[0]·=·SearchRemoteOperation$SearchType.FILE_SEARCH;
27 ········$values[n]·=·SearchRemoteOperation$SearchType.FAVORITE_SEARCH;29 ········$values[n]·=·SearchRemoteOperation$SearchType.FAVORITE_SEARCH;
28 ········$values[n2]·=·SearchRemoteOperation$SearchType.RECENTLY_MODIFIED_SEARCH;30 ········$values[n2]·=·SearchRemoteOperation$SearchType.RECENTLY_MODIFIED_SEARCH;
29 ········$values[n3]·=·SearchRemoteOperation$SearchType.PHOTO_SEARCH;31 ········$values[n3]·=·SearchRemoteOperation$SearchType.PHOTO_SEARCH;
30 ········$values[n4]·=·SearchRemoteOperation$SearchType.SHARED_SEARCH;32 ········$values[n4]·=·SearchRemoteOperation$SearchType.SHARED_SEARCH;
31 ········$values[n5]·=·SearchRemoteOperation$SearchType.GALLERY_SEARCH;33 ········$values[n5]·=·SearchRemoteOperation$SearchType.GALLERY_SEARCH;
32 ········$values[n6]·=·SearchRemoteOperation$SearchType.FILE_ID_SEARCH;34 ········$values[n6]·=·SearchRemoteOperation$SearchType.FILE_ID_SEARCH;
33 ········$values[n7]·=·SearchRemoteOperation$SearchType.CONTENT_TYPE_SEARCH;35 ········$values[n7]·=·SearchRemoteOperation$SearchType.CONTENT_TYPE_SEARCH;
34 ········$values[n8]·=·SearchRemoteOperation$SearchType.RECENTLY_ADDED_SEARCH;36 ········$values[n8]·=·SearchRemoteOperation$SearchType.RECENTLY_ADDED_SEARCH;
 37 ········$values[n9]·=·SearchRemoteOperation$SearchType.SHARED_FILTER;
35 ········$VALUES·=·$values;38 ········$VALUES·=·$values;
36 ····}39 ····}
37 ····40 ····
38 ····private·SearchRemoteOperation$SearchType(final·String·name,·final·int·ordinal)·{41 ····private·SearchRemoteOperation$SearchType(final·String·name,·final·int·ordinal)·{
39 ····}42 ····}
40 }43 }
26.4 KB
com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.class
26.2 KB
procyon -ec {}
    
Offset 60, 251 lines modifiedOffset 60, 263 lines modified
60 ········//····56:·pop············60 ········//····56:·pop············
61 ········//····57:·aload···········561 ········//····57:·aload···········5
62 ········//····59:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;62 ········//····59:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
63 ········//····62:·astore··········563 ········//····62:·astore··········5
64 ········//····64:·aload···········464 ········//····64:·aload···········4
65 ········//····66:·aload···········565 ········//····66:·aload···········5
66 ········//····68:·invokespecial···org/apache/commons/httpclient/methods/PostMethod.<init>:(Ljava/lang/String;)V66 ········//····68:·invokespecial···org/apache/commons/httpclient/methods/PostMethod.<init>:(Ljava/lang/String;)V
 67 ········//····71:·aload···········4
 68 ········//····73:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
 69 ········//····76:·astore_3·······
 70 ········//····77:·ldc·············"utf-8"
 71 ········//····79:·astore··········5
 72 ········//····81:·aload_3········
 73 ········//····82:·aload···········5
 74 ········//····84:·invokevirtual···org/apache/commons/httpclient/params/HttpMethodParams.setContentCharset:(Ljava/lang/String;)V
67 ········//····71:·ldc·············"path"75 ········//····87:·ldc·············"path"
68 ········//····73:·astore_3·······76 ········//····89:·astore_3·······
69 ········//····74:·aload_0········77 ········//····90:·aload_0········
70 ········//····75:·getfield········com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.filePath:Ljava/lang/String;78 ········//····91:·getfield········com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.filePath:Ljava/lang/String;
71 ········//····78:·astore··········5 
72 ········//····80:·aload···········4 
73 ········//····82:·aload_3········ 
74 ········//····83:·aload···········5 
75 ········//····85:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.addParameter:(Ljava/lang/String;Ljava/lang/String;)V 
76 ········//····88:·ldc·············"editorId" 
77 ········//····90:·astore_3······· 
78 ········//····91:·aload_0········ 
79 ········//····92:·getfield········com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.editor:Ljava/lang/String; 
80 ········//····95:·astore··········579 ········//····94:·astore··········5
81 ········//····97:·aload···········480 ········//····96:·aload···········4
82 ········//····99:·aload_3········81 ········//····98:·aload_3········
83 ········//···100:·aload···········582 ········//····99:·aload···········5
84 ········//···102:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.addParameter:(Ljava/lang/String;Ljava/lang/String;)V83 ········//···101:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.addParameter:(Ljava/lang/String;Ljava/lang/String;)V
85 ········//···105:·ldc·············"OCS-APIREQUEST"84 ········//···104:·ldc·············"editorId"
86 ········//···107:·astore_3·······85 ········//···106:·astore_3·······
87 ········//···108:·ldc·············"true"86 ········//···107:·aload_0········
 87 ········//···108:·getfield········com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.editor:Ljava/lang/String;
88 ········//···110:·astore··········588 ········//···111:·astore··········5
89 ········//···112:·aload···········489 ········//···113:·aload···········4
90 ········//···114:·aload_3········90 ········//···115:·aload_3········
91 ········//···115:·aload···········591 ········//···116:·aload···········5
 92 ········//···118:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.addParameter:(Ljava/lang/String;Ljava/lang/String;)V
 93 ········//···121:·ldc·············"OCS-APIREQUEST"
 94 ········//···123:·astore_3·······
 95 ········//···124:·ldc·············"true"
 96 ········//···126:·astore··········5
 97 ········//···128:·aload···········4
 98 ········//···130:·aload_3········
 99 ········//···131:·aload···········5
92 ········//···117:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.addRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V100 ········//···133:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.addRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V
93 ········//···120:·ldc·············40000101 ········//···136:·ldc·············40000
94 ········//···122:·istore_2·······102 ········//···138:·istore_2·······
95 ········//···123:·sipush··········5000103 ········//···139:·sipush··········5000
96 ········//···126:·istore··········7104 ········//···142:·istore··········7
97 ········//···128:·aload_1········105 ········//···144:·aload_1········
98 ········//···129:·aload···········4106 ········//···145:·aload···········4
99 ········//···131:·iload_2········107 ········//···147:·iload_2········
100 ········//···132:·iload···········7108 ········//···148:·iload···········7
101 ········//···134:·invokevirtual···com/owncloud/android/lib/common/OwnCloudClient.executeMethod:(Lorg/apache/commons/httpclient/HttpMethodBase;II)I109 ········//···150:·invokevirtual···com/owncloud/android/lib/common/OwnCloudClient.executeMethod:(Lorg/apache/commons/httpclient/HttpMethodBase;II)I
102 ········//···137:·istore_2·······110 ········//···153:·istore_2·······
103 ········//···138:·sipush··········200111 ········//···154:·sipush··········200
104 ········//···141:·istore··········7112 ········//···157:·istore··········7
105 ········//···143:·iload_2········113 ········//···159:·iload_2········
106 ········//···144:·iload···········7114 ········//···160:·iload···········7
107 ········//···146:·if_icmpne·······219115 ········//···162:·if_icmpne·······235
108 ········//···149:·aload···········4116 ········//···165:·aload···········4
109 ········//···151:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.getResponseBodyAsString:()Ljava/lang/String;117 ········//···167:·invokevirtual···org/apache/commons/httpclient/methods/PostMethod.getResponseBodyAsString:()Ljava/lang/String;
110 ········//···154:·astore_1······· 
111 ········//···155:·new·············Lorg/json/JSONObject; 
112 ········//···158:·astore_3······· 
113 ········//···159:·aload_3········ 
114 ········//···160:·aload_1········ 
115 ········//···161:·invokespecial···org/json/JSONObject.<init>:(Ljava/lang/String;)V 
116 ········//···164:·ldc·············"ocs" 
117 ········//···166:·astore_1······· 
118 ········//···167:·aload_3········ 
119 ········//···168:·aload_1········ 
120 ········//···169:·invokevirtual···org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; 
121 ········//···172:·astore_1·······118 ········//···170:·astore_1·······
122 ········//···173:·ldc·············"data"119 ········//···171:·new·············Lorg/json/JSONObject;
123 ········//···175:·astore_3·······120 ········//···174:·astore_3·······
 121 ········//···175:·aload_3········
124 ········//···176:·aload_1········122 ········//···176:·aload_1········
 123 ········//···177:·invokespecial···org/json/JSONObject.<init>:(Ljava/lang/String;)V
 124 ········//···180:·ldc·············"ocs"
 125 ········//···182:·astore_1·······
125 ········//···177:·aload_3········126 ········//···183:·aload_3········
 127 ········//···184:·aload_1········
126 ········//···178:·invokevirtual···org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject;128 ········//···185:·invokevirtual···org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject;
127 ········//···181:·astore_1·······129 ········//···188:·astore_1·······
 130 ········//···189:·ldc·············"data"
 131 ········//···191:·astore_3·······
 132 ········//···192:·aload_1········
 133 ········//···193:·aload_3········
 134 ········//···194:·invokevirtual···org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject;
 135 ········//···197:·astore_1·······
128 ········//···182:·ldc·············"url"136 ········//···198:·ldc·············"url"
129 ········//···184:·astore_3·······137 ········//···200:·astore_3·······
130 ········//···185:·aload_1········ 
131 ········//···186:·aload_3········ 
132 ········//···187:·invokevirtual···org/json/JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; 
133 ········//···190:·astore_1······· 
134 ········//···191:·aload_1········ 
135 ········//···192:·checkcast·······Ljava/lang/String; 
136 ········//···195:·astore_1······· 
137 ········//···196:·new·············Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; 
138 ········//···199:·astore_3······· 
139 ········//···200:·iconst_1······· 
140 ········//···201:·istore··········7 
141 ········//···203:·aload_3········ 
142 ········//···204:·iload···········7 
143 ········//···206:·aload···········4 
144 ········//···208:·invokespecial···com/owncloud/android/lib/common/operations/RemoteOperationResult.<init>:(ZLorg/apache/commons/httpclient/HttpMethod;)V 
145 ········//···211:·aload_3········ 
146 ········//···212:·aload_1········138 ········//···201:·aload_1········
147 ········//···213:·invokevirtual···com/owncloud/android/lib/common/operations/RemoteOperationResult.setSingleData:(Ljava/lang/Object;)V 
148 ········//···216:·goto············249139 ········//···202:·aload_3········
 140 ········//···203:·invokevirtual···org/json/JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object;
 141 ········//···206:·astore_1·······
 142 ········//···207:·aload_1········
 143 ········//···208:·checkcast·······Ljava/lang/String;
 144 ········//···211:·astore_1·······
149 ········//···219:·new·············Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;145 ········//···212:·new·············Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;
150 ········//···222:·astore_3·······146 ········//···215:·astore_3·······
151 ········//···223:·iconst_0·······147 ········//···216:·iconst_1·······
152 ········//···224:·istore··········7148 ········//···217:·istore··········7
153 ········//···226:·aconst_null···· 
Max diff block lines reached; 8676/26826 bytes (32.34%) of diff not shown.
17.2 KB
com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation.class
17.0 KB
procyon -ec {}
    
Offset 173, 17 lines modifiedOffset 173, 17 lines modified
173 ····················queryString.put("sort",·"desc");173 ····················queryString.put("sort",·"desc");
174 ····················queryString.put("object_type",·"files");174 ····················queryString.put("object_type",·"files");
175 ····················queryString.put("object_id",·this.fileId);175 ····················queryString.put("object_id",·this.fileId);
176 ················}176 ················}
177 ················getMethod.setQueryString((Map)queryString);177 ················getMethod.setQueryString((Map)queryString);
178 ················final·int·execute·=·nextcloudClient.execute((OkHttpMethodBase)getMethod);178 ················final·int·execute·=·nextcloudClient.execute((OkHttpMethodBase)getMethod);
179 ················final·String·responseBodyAsString·=·getMethod.getResponseBodyAsString();179 ················final·String·responseBodyAsString·=·getMethod.getResponseBodyAsString();
180 ················final·String·header·=·getMethod.response.header("X-Activity-Last-Given");180 ················final·String·responseHeader·=·getMethod.getResponseHeader("X-Activity-Last-Given");
181 ················if·(header·!=·null)·{181 ················if·(responseHeader·!=·null)·{
182 ····················this.lastGiven·=·Integer.parseInt(header);182 ····················this.lastGiven·=·Integer.parseInt(responseHeader);
183 ················}183 ················}
184 ················else·{184 ················else·{
185 ····················this.lastGiven·=·lastGiven2;185 ····················this.lastGiven·=·lastGiven2;
186 ················}186 ················}
187 ················RemoteOperationResult·remoteOperationResult;187 ················RemoteOperationResult·remoteOperationResult;
188 ················if·(this.isSuccess(execute))·{188 ················if·(this.isSuccess(execute))·{
189 ····················final·String·tag2·=·GetActivitiesRemoteOperation.TAG;189 ····················final·String·tag2·=·GetActivitiesRemoteOperation.TAG;
Offset 257, 31 lines modifiedOffset 257, 31 lines modified
257 ····························list2.add((String)s2);257 ····························list2.add((String)s2);
258 ····························s2·=·new·NameValuePair("previews",·(String)o);258 ····························s2·=·new·NameValuePair("previews",·(String)o);
259 ····························final·ArrayList<String>·list3·=·list;259 ····························final·ArrayList<String>·list3·=·list;
260 ····························try·{260 ····························try·{
261 ································list3.add((String)s2);261 ································list3.add((String)s2);
262 ································final·int·lastGiven·=·this.lastGiven;262 ································final·int·lastGiven·=·this.lastGiven;
263 ································final·int·lastGiven2·=·-1;263 ································final·int·lastGiven2·=·-1;
264 ································Label_0273:·{264 ································Label_0272:·{
265 ····································if·(lastGiven·==·lastGiven2)·{265 ····································if·(lastGiven·==·lastGiven2)·{
266 ········································break·Label_0273;266 ········································break·Label_0272;
267 ····································}267 ····································}
268 ····································o·=·new(org.apache.commons.httpclient.NameValuePair.class);268 ····································o·=·new(org.apache.commons.httpclient.NameValuePair.class);
269 ····································final·String·s5·=·"since";269 ····································final·String·s5·=·"since";
270 ····································final·int·lastGiven3·=·this.lastGiven;270 ····································final·int·lastGiven3·=·this.lastGiven;
271 ····································try·{271 ····································try·{
272 ········································new·NameValuePair(s5,·String.valueOf(lastGiven3));272 ········································new·NameValuePair(s5,·String.valueOf(lastGiven3));
273 ········································final·ArrayList<String>·list4·=·list;273 ········································final·ArrayList<String>·list4·=·list;
274 ········································try·{274 ········································try·{
275 ············································list4.add((String)o);275 ············································list4.add((String)o);
276 ············································o·=·this.fileId;276 ············································o·=·this.fileId;
277 ············································try·{277 ············································try·{
278 ················································Label_0369:·{278 ················································Label_0368:·{
279 ····················································if·(((String)o).isEmpty())·{279 ····················································if·(((String)o).isEmpty())·{
280 ························································break·Label_0369;280 ························································break·Label_0368;
281 ····················································}281 ····················································}
282 ····················································o·=·new·NameValuePair("sort",·"desc");282 ····················································o·=·new·NameValuePair("sort",·"desc");
283 ····················································final·ArrayList<String>·list5·=·list;283 ····················································final·ArrayList<String>·list5·=·list;
284 ····················································try·{284 ····················································try·{
285 ························································list5.add((String)o);285 ························································list5.add((String)o);
286 ························································o·=·new·NameValuePair("object_type",·"files");286 ························································o·=·new·NameValuePair("object_type",·"files");
287 ························································final·ArrayList<String>·list6·=·list;287 ························································final·ArrayList<String>·list6·=·list;
Offset 297, 41 lines modifiedOffset 297, 41 lines modified
297 ····································································getMethod.setQueryString((NameValuePair[])array);297 ····································································getMethod.setQueryString((NameValuePair[])array);
298 ····································································final·OwnCloudClient·ownCloudClient2·=·ownCloudClient;298 ····································································final·OwnCloudClient·ownCloudClient2·=·ownCloudClient;
299 ····································································try·{299 ····································································try·{
300 ········································································final·int·executeMethod·=·ownCloudClient2.executeMethod((HttpMethod)getMethod);300 ········································································final·int·executeMethod·=·ownCloudClient2.executeMethod((HttpMethod)getMethod);
301 ········································································try·{301 ········································································try·{
302 ············································································final·String·responseBodyAsString·=·getMethod.getResponseBodyAsString();302 ············································································final·String·responseBodyAsString·=·getMethod.getResponseBodyAsString();
303 ············································································final·Header·responseHeader·=·getMethod.getResponseHeader("X-Activity-Last-Given");303 ············································································final·Header·responseHeader·=·getMethod.getResponseHeader("X-Activity-Last-Given");
304 ············································································Label_0453:·{304 ············································································Label_0452:·{
305 ················································································if·(responseHeader·==·null)·{305 ················································································if·(responseHeader·==·null)·{
306 ····················································································break·Label_0453;306 ····················································································break·Label_0452;
307 ················································································}307 ················································································}
308 ················································································s2·=·responseHeader.getValue();308 ················································································s2·=·responseHeader.getValue();
309 ················································································try·{309 ················································································try·{
310 ····················································································this.lastGiven·=·Integer.parseInt((String)s2);310 ····················································································this.lastGiven·=·Integer.parseInt((String)s2);
311 ····················································································try·{311 ····················································································try·{
312 ························································································Label_0603:·{312 ························································································Label_0602:·{
313 ····························································································if·(!this.isSuccess(executeMethod))·{313 ····························································································if·(!this.isSuccess(executeMethod))·{
314 ································································································break·Label_0603;314 ································································································break·Label_0602;
315 ····························································································}315 ····························································································}
316 ····························································································o·=·GetActivitiesRemoteOperation.TAG;316 ····························································································o·=·GetActivitiesRemoteOperation.TAG;
317 ····························································································try·{317 ····························································································try·{
318 ································································································s2·=·new(java.lang.StringBuilder.class);318 ································································································s2·=·new(java.lang.StringBuilder.class);
319 ································································································try·{319 ································································································try·{
320 ····································································································new·StringBuilder();320 ····································································································new·StringBuilder();
321 ····································································································((StringBuilder)s2).append("Successful·response:·");321 ····································································································((StringBuilder)s2).append("Successful·response:·");
322 ····································································································final·StringBuilder·sb4·=·(StringBuilder)s2;322 ····································································································final·StringBuilder·sb4·=·(StringBuilder)s2;
323 ····································································································try·{323 ····································································································try·{
324 ········································································································sb4.append(responseBodyAsString);324 ········································································································sb4.append(responseBodyAsString);
325 ········································································································s2·=·((StringBuilder)s2).toString();325 ········································································································s2·=·((StringBuilder)s2).toString();
326 ········································································································Log_OC.d((String)o,·(String)s2);326 ········································································································Log_OC.d((String)o,·(String)s2);
327 ········································································································o·=·new·RemoteOperationResult(true,·executeMethod,·getMethod.getResponseHeaders());327 ········································································································o·=·new·RemoteOperationResult(true,·executeMethod,·getMethod.getResponseHeaders());
328 ········································································································Label_0557:·{328 ········································································································Label_0556:·{
329 ············································································································if·(responseBodyAsString·!=·null)·{329 ············································································································if·(responseBodyAsString·!=·null)·{
330 ················································································································break·Label_0557;330 ················································································································break·Label_0556;
331 ············································································································}331 ············································································································}
332 ············································································································ArrayList·result·=·new(java.util.ArrayList.class);332 ············································································································ArrayList·result·=·new(java.util.ArrayList.class);
333 ············································································································try·{333 ············································································································try·{
334 ················································································································new·ArrayList();334 ················································································································new·ArrayList();
335 ················································································································try·{335 ················································································································try·{
336 ····················································································································try·{336 ····················································································································try·{
337 ························································································································final·ArrayList<ArrayList>·list8;337 ························································································································final·ArrayList<ArrayList>·list8;
Offset 340, 24 lines modifiedOffset 340, 24 lines modified
340 ····························································································································list8.add(result);340 ····························································································································list8.add(result);
341 ····························································································································final·int·lastGiven4·=·this.lastGiven;341 ····························································································································final·int·lastGiven4·=·this.lastGiven;
342 ····························································································································try·{342 ····························································································································try·{
343 ································································································································data.add((ArrayList)Integer.valueOf(lastGiven4));343 ································································································································data.add((ArrayList)Integer.valueOf(lastGiven4));
344 ································································································································final·String·s6·=·(String)o;344 ································································································································final·String·s6·=·(String)o;
345 ································································································································try·{345 ································································································································try·{
346 ····································································································································((RemoteOperationResult)s6).setData((ArrayList)data);346 ····································································································································((RemoteOperationResult)s6).setData((ArrayList)data);
347 ····································································································································Label_0752:·{347 ····································································································································Label_0751:·{
348 ········································································································································break·Label_0752;348 ········································································································································break·Label_0751;
349 ········································································································································try·{349 ········································································································································try·{
350 ············································································································································s2·=·new·RemoteOperationResult(false,·executeMethod,·getMethod.getResponseHeaders());350 ············································································································································s2·=·new·RemoteOperationResult(false,·executeMethod,·getMethod.getResponseHeaders());
351 ············································································································································o·=·GetActivitiesRemoteOperation.TAG;351 ············································································································································o·=·GetActivitiesRemoteOperation.TAG;
352 ············································································································································Log_OC.e((String)o,·"Failed·response·while·getting·user·activities·");352 ············································································································································Log_OC.e((String)o,·"Failed·response·while·getting·user·activities·");
353 ············································································································································o·=·"***·status·code:·";353 ············································································································································o·=·"***·status·code:·";
354 ············································································································································Label_0709:·{354 ············································································································································Label_0708:·{
355 ················································································································································if·(responseBodyAsString·==·null)·{355 ················································································································································if·(responseBodyAsString·==·null)·{
356 ····················································································································································break·Label_0709;356 ····················································································································································break·Label_0708;
357 ················································································································································}357 ················································································································································}
358 ················································································································································final·String·tag2·=·GetActivitiesRemoteOperation.TAG;358 ················································································································································final·String·tag2·=·GetActivitiesRemoteOperation.TAG;
359 ················································································································································try·{359 ················································································································································try·{
360 ····················································································································································try·{360 ····················································································································································try·{
361 ························································································································································final·StringBuilder·sb6;361 ························································································································································final·StringBuilder·sb6;
362 ························································································································································final·StringBuilder·sb5·=·sb6·=·new·StringBuilder();362 ························································································································································final·StringBuilder·sb5·=·sb6·=·new·StringBuilder();
363 ························································································································································try·{363 ························································································································································try·{
Offset 366, 16 lines modifiedOffset 366, 16 lines modified
366 ····························································································································································try·{366 ····························································································································································try·{
367 ································································································································································sb7.append(executeMethod);367 ································································································································································sb7.append(executeMethod);
368 ································································································································································sb5.append("·;·response·message:·");368 ································································································································································sb5.append("·;·response·message:·");
369 ································································································································································final·StringBuilder·sb8·=·sb5;369 ································································································································································final·StringBuilder·sb8·=·sb5;
370 ································································································································································try·{370 ································································································································································try·{
371 ····································································································································································sb8.append(responseBodyAsString);371 ····································································································································································sb8.append(responseBodyAsString);
372 ····································································································································································Log_OC.e(tag2,·sb5.toString());372 ····································································································································································Log_OC.e(tag2,·sb5.toString());
373 ····································································································································································Label_0749:·{373 ····································································································································································Label_0748:·{
374 ········································································································································································break·Label_0749;374 ········································································································································································break·Label_0748;
375 ········································································································································································final·String·tag3·=·GetActivitiesRemoteOperation.TAG;375 ········································································································································································final·String·tag3·=·GetActivitiesRemoteOperation.TAG;
Max diff block lines reached; 1001/17387 bytes (5.76%) of diff not shown.
1.15 KB
com/nextcloud/common/NextcloudClient.class
1.07 KB
procyon -ec {}
    
Offset 97, 18 lines modifiedOffset 97, 18 lines modified
97 ····················Intrinsics.checkExpressionValueIsNotNull((Object)substring2,·"(this·as·java.lang.String).substring(startIndex)");97 ····················Intrinsics.checkExpressionValueIsNotNull((Object)substring2,·"(this·as·java.lang.String).substring(startIndex)");
98 ····················final·StringBuilder·sb2·=·new·StringBuilder();98 ····················final·StringBuilder·sb2·=·new·StringBuilder();
99 ····················sb2.append(substring);99 ····················sb2.append(substring);
100 ····················sb2.append(substring2);100 ····················sb2.append(substring2);
101 ····················final·String·string·=·sb2.toString();101 ····················final·String·string·=·sb2.toString();
102 ····················final·String·s5·=·(String)this.getRequestHeader(s2);102 ····················final·String·s5·=·(String)this.getRequestHeader(s2);
103 ····················if·(s5·==·null·||·s5.length()·==·0)·{103 ····················if·(s5·==·null·||·s5.length()·==·0)·{
104 ························okHttpMethodBase.getRequestHeaders().put(s4,·string);104 ························okHttpMethodBase.addRequestHeader(s4,·string);
105 ····················}105 ····················}
106 ····················else·{106 ····················else·{
107 ························okHttpMethodBase.getRequestHeaders().put(s2,·string);107 ························okHttpMethodBase.addRequestHeader(s2,·string);
108 ····················}108 ····················}
109 ················}109 ················}
110 ················execute·=·okHttpMethodBase.execute(this);110 ················execute·=·okHttpMethodBase.execute(this);
111 ················redirectionPath.addStatus(execute);111 ················redirectionPath.addStatus(execute);
112 ················++n2;112 ················++n2;
113 ············}113 ············}
114 ············else·{114 ············else·{
6.15 KB
smali_classes2/com/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation.smali
    
Offset 84, 62 lines modifiedOffset 84, 71 lines modified
84 ····move-result-object·v284 ····move-result-object·v2
  
85 ····invoke-direct·{v1,·v2},·Lorg/apache/commons/httpclient/methods/PostMethod;-><init>(Ljava/lang/String;)V85 ····invoke-direct·{v1,·v2},·Lorg/apache/commons/httpclient/methods/PostMethod;-><init>(Ljava/lang/String;)V
86 ····:try_end_086 ····:try_end_0
87 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_187 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1
88 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_188 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1
  
 89 ····.line·63
89 ····:try_start_190 ····:try_start_1
 91 ····invoke-virtual·{v1},·Lorg/apache/commons/httpclient/methods/PostMethod;->getParams()Lorg/apache/commons/httpclient/params/HttpMethodParams;
  
 92 ····move-result-object·v0
  
 93 ····const-string·v2,·"utf-8"
  
 94 ····invoke-virtual·{v0,·v2},·Lorg/apache/commons/httpclient/params/HttpMethodParams;->setContentCharset(Ljava/lang/String;)V
  
90 ····const-string·v0,·"path"95 ····const-string·v0,·"path"
  
91 ····.line·6396 ····.line·64
92 ····iget-object·v2,·p0,·Lcom/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation;->filePath:Ljava/lang/String;97 ····iget-object·v2,·p0,·Lcom/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation;->filePath:Ljava/lang/String;
  
93 ····invoke-virtual·{v1,·v0,·v2},·Lorg/apache/commons/httpclient/methods/PostMethod;->addParameter(Ljava/lang/String;Ljava/lang/String;)V98 ····invoke-virtual·{v1,·v0,·v2},·Lorg/apache/commons/httpclient/methods/PostMethod;->addParameter(Ljava/lang/String;Ljava/lang/String;)V
  
94 ····const-string·v0,·"editorId"99 ····const-string·v0,·"editorId"
  
95 ····.line·64100 ····.line·65
96 ····iget-object·v2,·p0,·Lcom/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation;->editor:Ljava/lang/String;101 ····iget-object·v2,·p0,·Lcom/nextcloud/android/lib/resources/directediting/DirectEditingOpenFileRemoteOperation;->editor:Ljava/lang/String;
  
97 ····invoke-virtual·{v1,·v0,·v2},·Lorg/apache/commons/httpclient/methods/PostMethod;->addParameter(Ljava/lang/String;Ljava/lang/String;)V102 ····invoke-virtual·{v1,·v0,·v2},·Lorg/apache/commons/httpclient/methods/PostMethod;->addParameter(Ljava/lang/String;Ljava/lang/String;)V
  
98 ····const-string·v0,·"OCS-APIREQUEST"103 ····const-string·v0,·"OCS-APIREQUEST"
  
99 ····const-string·v2,·"true"104 ····const-string·v2,·"true"
  
100 ····.line·67105 ····.line·68
101 ····invoke-virtual·{v1,·v0,·v2},·Lorg/apache/commons/httpclient/methods/PostMethod;->addRequestHeader(Ljava/lang/String;Ljava/lang/String;)V106 ····invoke-virtual·{v1,·v0,·v2},·Lorg/apache/commons/httpclient/methods/PostMethod;->addRequestHeader(Ljava/lang/String;Ljava/lang/String;)V
  
102 ····const·v0,·0x9c40107 ····const·v0,·0x9c40
  
103 ····const/16·v2,·0x1388108 ····const/16·v2,·0x1388
  
104 ····.line·69109 ····.line·70
105 ····invoke-virtual·{p1,·v1,·v0,·v2},·Lcom/owncloud/android/lib/common/OwnCloudClient;->executeMethod(Lorg/apache/commons/httpclient/HttpMethodBase;II)I110 ····invoke-virtual·{p1,·v1,·v0,·v2},·Lcom/owncloud/android/lib/common/OwnCloudClient;->executeMethod(Lorg/apache/commons/httpclient/HttpMethodBase;II)I
  
106 ····move-result·v0111 ····move-result·v0
  
107 ····const/16·v2,·0xc8112 ····const/16·v2,·0xc8
  
108 ····if-ne·v0,·v2,·:cond_0113 ····if-ne·v0,·v2,·:cond_0
  
109 ····.line·72114 ····.line·73
110 ····invoke-virtual·{v1},·Lorg/apache/commons/httpclient/methods/PostMethod;->getResponseBodyAsString()Ljava/lang/String;115 ····invoke-virtual·{v1},·Lorg/apache/commons/httpclient/methods/PostMethod;->getResponseBodyAsString()Ljava/lang/String;
  
111 ····move-result-object·p1116 ····move-result-object·p1
  
112 ····.line·75117 ····.line·76
113 ····new-instance·v0,·Lorg/json/JSONObject;118 ····new-instance·v0,·Lorg/json/JSONObject;
  
114 ····invoke-direct·{v0,·p1},·Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V119 ····invoke-direct·{v0,·p1},·Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
  
115 ····const-string·p1,·"ocs"120 ····const-string·p1,·"ocs"
  
116 ····.line·76121 ····.line·77
117 ····invoke-virtual·{v0,·p1},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;122 ····invoke-virtual·{v0,·p1},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
  
118 ····move-result-object·p1123 ····move-result-object·p1
  
119 ····const-string·v0,·"data"124 ····const-string·v0,·"data"
  
120 ····invoke-virtual·{p1,·v0},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;125 ····invoke-virtual·{p1,·v0},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
Offset 150, 45 lines modifiedOffset 159, 45 lines modified
  
150 ····invoke-virtual·{p1,·v0},·Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;159 ····invoke-virtual·{p1,·v0},·Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
  
151 ····move-result-object·p1160 ····move-result-object·p1
  
152 ····check-cast·p1,·Ljava/lang/String;161 ····check-cast·p1,·Ljava/lang/String;
  
153 ····.line·78162 ····.line·79
154 ····new-instance·v0,·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;163 ····new-instance·v0,·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;
  
155 ····const/4·v2,·0x1164 ····const/4·v2,·0x1
  
156 ····invoke-direct·{v0,·v2,·v1},·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;-><init>(ZLorg/apache/commons/httpclient/HttpMethod;)V165 ····invoke-direct·{v0,·v2,·v1},·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;-><init>(ZLorg/apache/commons/httpclient/HttpMethod;)V
  
157 ····.line·79166 ····.line·80
158 ····invoke-virtual·{v0,·p1},·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;->setSingleData(Ljava/lang/Object;)V167 ····invoke-virtual·{v0,·p1},·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;->setSingleData(Ljava/lang/Object;)V
  
159 ····goto·:goto_0168 ····goto·:goto_0
  
160 ····.line·81169 ····.line·82
161 ····:cond_0170 ····:cond_0
162 ····new-instance·v0,·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;171 ····new-instance·v0,·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;
  
163 ····const/4·v2,·0x0172 ····const/4·v2,·0x0
  
164 ····invoke-direct·{v0,·v2,·v1},·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;-><init>(ZLorg/apache/commons/httpclient/HttpMethod;)V173 ····invoke-direct·{v0,·v2,·v1},·Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;-><init>(ZLorg/apache/commons/httpclient/HttpMethod;)V
  
165 ····.line·82174 ····.line·83
166 ····invoke-virtual·{v1},·Lorg/apache/commons/httpclient/methods/PostMethod;->getResponseBodyAsStream()Ljava/io/InputStream;175 ····invoke-virtual·{v1},·Lorg/apache/commons/httpclient/methods/PostMethod;->getResponseBodyAsStream()Ljava/io/InputStream;
  
167 ····move-result-object·v2176 ····move-result-object·v2
  
168 ····invoke-virtual·{p1,·v2},·Lcom/owncloud/android/lib/common/OwnCloudClient;->exhaustResponse(Ljava/io/InputStream;)V177 ····invoke-virtual·{p1,·v2},·Lcom/owncloud/android/lib/common/OwnCloudClient;->exhaustResponse(Ljava/io/InputStream;)V
169 ····:try_end_1178 ····:try_end_1
170 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0179 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0
171 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0180 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
172 ····.line·90181 ····.line·91
173 ····:goto_0182 ····:goto_0
174 ····invoke-virtual·{v1},·Lorg/apache/commons/httpclient/methods/PostMethod;->releaseConnection()V183 ····invoke-virtual·{v1},·Lorg/apache/commons/httpclient/methods/PostMethod;->releaseConnection()V
  
175 ····goto·:goto_2184 ····goto·:goto_2
  
176 ····:catchall_0185 ····:catchall_0
177 ····move-exception·p1186 ····move-exception·p1
Offset 208, 22 lines modifiedOffset 217, 22 lines modified
208 ····move-object·v1,·v0217 ····move-object·v1,·v0
  
209 ····goto·:goto_3218 ····goto·:goto_3
  
210 ····:catch_1219 ····:catch_1
211 ····move-exception·p1220 ····move-exception·p1
  
212 ····.line·85221 ····.line·86
213 ····:goto_1222 ····:goto_1
Max diff block lines reached; 1689/6079 bytes (27.78%) of diff not shown.
1.19 KB
smali_classes2/com/nextcloud/common/NextcloudClient.smali
    
Offset 447, 29 lines modifiedOffset 447, 21 lines modified
447 ····:goto_1447 ····:goto_1
448 ····const/4·v6,·0x1448 ····const/4·v6,·0x1
  
449 ····:goto_2449 ····:goto_2
450 ····if-eqz·v6,·:cond_5450 ····if-eqz·v6,·:cond_5
  
451 ····.line·110451 ····.line·110
452 ····invoke-virtual·{p1},·Lcom/nextcloud/common/OkHttpMethodBase;->getRequestHeaders()Ljava/util/Map;452 ····invoke-virtual·{p1,·v7,·v4},·Lcom/nextcloud/common/OkHttpMethodBase;->addRequestHeader(Ljava/lang/String;Ljava/lang/String;)V
  
453 ····move-result-object·v5 
  
454 ····invoke-interface·{v5,·v7,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
  
455 ····goto·:goto_3453 ····goto·:goto_3
  
456 ····.line·112454 ····.line·112
457 ····:cond_5455 ····:cond_5
458 ····invoke-virtual·{p1},·Lcom/nextcloud/common/OkHttpMethodBase;->getRequestHeaders()Ljava/util/Map;456 ····invoke-virtual·{p1,·v5,·v4},·Lcom/nextcloud/common/OkHttpMethodBase;->addRequestHeader(Ljava/lang/String;Ljava/lang/String;)V
  
459 ····move-result-object·v6 
  
460 ····invoke-interface·{v6,·v5,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
  
461 ····.line·115457 ····.line·115
462 ····:cond_6458 ····:cond_6
463 ····:goto_3459 ····:goto_3
464 ····invoke-virtual·{p1,·p0},·Lcom/nextcloud/common/OkHttpMethodBase;->execute(Lcom/nextcloud/common/NextcloudClient;)I460 ····invoke-virtual·{p1,·p0},·Lcom/nextcloud/common/OkHttpMethodBase;->execute(Lcom/nextcloud/common/NextcloudClient;)I
  
465 ····move-result·v4461 ····move-result·v4
27.1 KB
smali_classes2/com/nextcloud/common/OkHttpMethodBase.smali
    
Offset 1, 64 lines modifiedOffset 1, 59 lines modified
1 .class·public·abstract·Lcom/nextcloud/common/OkHttpMethodBase;1 .class·public·abstract·Lcom/nextcloud/common/OkHttpMethodBase;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"OkHttpMethodBase.kt"3 .source·"OkHttpMethodBase.kt"
  
  
4 #·annotations4 #·annotations
 5 .annotation·system·Ldalvik/annotation/MemberClasses;
 6 ····value·=·{
 7 ········Lcom/nextcloud/common/OkHttpMethodBase$Companion;
 8 ····}
 9 .end·annotation
  
5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;10 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
6 ····value·=·"SMAP\nOkHttpMethodBase.kt\nKotlin\n*S·Kotlin\n*F\n+·1·OkHttpMethodBase.kt\ncom/nextcloud/common/OkHttpMethodBase\n+·2·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,110:1\n149#2,2:111\n149#2,2:113\n*E\n*S·KotlinDebug\n*F\n+·1·OkHttpMethodBase.kt\ncom/nextcloud/common/OkHttpMethodBase\n*L\n54#1,2:111\n93#1,2:113\n*E\n"11 ····value·=·"SMAP\nOkHttpMethodBase.kt\nKotlin\n*S·Kotlin\n*F\n+·1·OkHttpMethodBase.kt\ncom/nextcloud/common/OkHttpMethodBase\n+·2·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,135:1\n149#2,2:136\n149#2,2:138\n*E\n*S·KotlinDebug\n*F\n+·1·OkHttpMethodBase.kt\ncom/nextcloud/common/OkHttpMethodBase\n*L\n58#1,2:136\n118#1,2:138\n*E\n"
7 .end·annotation12 .end·annotation
  
8 .annotation·runtime·Lkotlin/Metadata;13 .annotation·runtime·Lkotlin/Metadata;
9 ····bv·=·{14 ····bv·=·{
10 ········0x1,15 ········0x1,
11 ········0x0,16 ········0x0,
12 ········0x317 ········0x3
13 ····}18 ····}
14 ····d1·=·{19 ····d1·=·{
15 ········"\u0000Z\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0002\n\u0002\u0010$\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010%\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\[·...·truncated·by·diffoscope;·len:·1712,·SHA:·d58d6d430682183ad62c398ce334154db6cf55cf87dbde633fb6fadb6afa4749·...·]"20 ········"\u0000b\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0002\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010%\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0007\n\u0002\u0010\u0002\n\u0[·...·truncated·by·diffoscope;·len:·1949,·SHA:·6aa974571d2037bf14f6bb20d84a9eec5289bd0925fbc5b47ab6954ef96bf85a·...·]"
16 ····}21 ····}
17 ····d2·=·{22 ····d2·=·{
18 ········"Lcom/nextcloud/common/OkHttpMethodBase;",23 ········"Lcom/nextcloud/common/OkHttpMethodBase;",
19 ········"",24 ········"",
20 ········"uri",25 ········"uri",
21 ········"",26 ········"",
22 ········"useOcsApiRequestHeader",27 ········"useOcsApiRequestHeader",
23 ········"",28 ········"",
24 ········"(Ljava/lang/String;Z)V",29 ········"(Ljava/lang/String;Z)V",
25 ········"queryMap",30 ········"queryMap",
26 ········"",31 ········"",
27 ········"getQueryMap", 
28 ········"()Ljava/util/Map;", 
29 ········"setQueryMap", 
30 ········"(Ljava/util/Map;)V", 
31 ········"requestBuilder",32 ········"requestBuilder",
32 ········"Lokhttp3/Request$Builder;",33 ········"Lokhttp3/Request$Builder;",
33 ········"getRequestBuilder", 
34 ········"()Lokhttp3/Request$Builder;", 
35 ········"setRequestBuilder", 
36 ········"(Lokhttp3/Request$Builder;)V", 
37 ········"requestHeaders",34 ········"requestHeaders",
38 ········"",35 ········"",
39 ········"getRequestHeaders", 
40 ········"setRequestHeaders", 
41 ········"response",36 ········"response",
42 ········"Lokhttp3/Response;",37 ········"Lokhttp3/Response;",
43 ········"getResponse", 
44 ········"()Lokhttp3/Response;", 
45 ········"setResponse", 
46 ········"(Lokhttp3/Response;)V", 
47 ········"getUri",38 ········"getUri",
48 ········"()Ljava/lang/String;",39 ········"()Ljava/lang/String;",
49 ········"setUri",40 ········"setUri",
50 ········"(Ljava/lang/String;)V",41 ········"(Ljava/lang/String;)V",
51 ········"getUseOcsApiRequestHeader",42 ········"getUseOcsApiRequestHeader",
52 ········"()Z",43 ········"()Z",
53 ········"OkHttpMethodBase",44 ········"OkHttpMethodBase",
54 ········"",45 ········"",
 46 ········"addRequestHeader",
 47 ········"header",
 48 ········"value",
55 ········"buildQueryParameter",49 ········"buildQueryParameter",
56 ········"Lokhttp3/HttpUrl;",50 ········"Lokhttp3/HttpUrl;",
57 ········"execute",51 ········"execute",
58 ········"",52 ········"",
59 ········"nextcloudClient",53 ········"nextcloudClient",
60 ········"Lcom/nextcloud/common/NextcloudClient;",54 ········"Lcom/nextcloud/common/NextcloudClient;",
61 ········"getResponseBodyAsString",55 ········"getResponseBodyAsString",
Offset 67, 139 lines modifiedOffset 62, 184 lines modified
67 ········"getResponseHeaders",62 ········"getResponseHeaders",
68 ········"Lokhttp3/Headers;",63 ········"Lokhttp3/Headers;",
69 ········"getStatusCode",64 ········"getStatusCode",
70 ········"getStatusText",65 ········"getStatusText",
71 ········"releaseConnection",66 ········"releaseConnection",
72 ········"setQueryString",67 ········"setQueryString",
73 ········"params",68 ········"params",
 69 ········"setRequestHeaders",
 70 ········"headers",
 71 ········"",
 72 ········"Lkotlin/Pair;",
 73 ········"([Lkotlin/Pair;)V",
 74 ········"Companion",
74 ········"build_release"75 ········"build_release"
75 ····}76 ····}
76 ····k·=·0x177 ····k·=·0x1
77 ····mv·=·{78 ····mv·=·{
78 ········0x1,79 ········0x1,
79 ········0x1,80 ········0x1,
80 ········0x1081 ········0x10
81 ····}82 ····}
82 .end·annotation83 .end·annotation
  
  
 84 #·static·fields
 85 .field·public·static·final·Companion:Lcom/nextcloud/common/OkHttpMethodBase$Companion;
  
 86 .field·public·static·final·UNKOWN_STATUS_CODE:I·=·-0x1
  
  
83 #·instance·fields87 #·instance·fields
84 .field·private·queryMap:Ljava/util/Map;88 .field·private·queryMap:Ljava/util/Map;
85 ····.annotation·system·Ldalvik/annotation/Signature;89 ····.annotation·system·Ldalvik/annotation/Signature;
86 ········value·=·{90 ········value·=·{
87 ············"Ljava/util/Map<",91 ············"Ljava/util/Map<",
88 ············"Ljava/lang/String;",92 ············"Ljava/lang/String;",
89 ············"Ljava/lang/String;",93 ············"Ljava/lang/String;",
90 ············">;"94 ············">;"
91 ········}95 ········}
92 ····.end·annotation96 ····.end·annotation
93 .end·field97 .end·field
  
94 .field·private·requestBuilder:Lokhttp3/Request$Builder;98 .field·private·final·requestBuilder:Lokhttp3/Request$Builder;
  
95 .field·private·requestHeaders:Ljava/util/Map;99 .field·private·final·requestHeaders:Ljava/util/Map;
96 ····.annotation·system·Ldalvik/annotation/Signature;100 ····.annotation·system·Ldalvik/annotation/Signature;
97 ········value·=·{101 ········value·=·{
98 ············"Ljava/util/Map<",102 ············"Ljava/util/Map<",
99 ············"Ljava/lang/String;",103 ············"Ljava/lang/String;",
100 ············"Ljava/lang/String;",104 ············"Ljava/lang/String;",
101 ············">;"105 ············">;"
102 ········}106 ········}
103 ····.end·annotation107 ····.end·annotation
Max diff block lines reached; 19539/27628 bytes (70.72%) of diff not shown.
9.24 KB
smali_classes2/com/owncloud/android/lib/resources/files/SearchRemoteOperation.smali
    
Offset 23, 88 lines modifiedOffset 23, 88 lines modified
23 .field·private·timestamp:J23 .field·private·timestamp:J
  
  
24 #·direct·methods24 #·direct·methods
25 .method·public·constructor·<init>(Ljava/lang/String;Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;Z)V25 .method·public·constructor·<init>(Ljava/lang/String;Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;Z)V
26 ····.locals·226 ····.locals·2
  
27 ····.line·6727 ····.line·68
28 ····invoke-direct·{p0},·Lcom/owncloud/android/lib/common/operations/RemoteOperation;-><init>()V28 ····invoke-direct·{p0},·Lcom/owncloud/android/lib/common/operations/RemoteOperation;-><init>()V
  
29 ····const-wide/16·v0,·-0x129 ····const-wide/16·v0,·-0x1
  
30 ····.line·6530 ····.line·66
31 ····iput-wide·v0,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->timestamp:J31 ····iput-wide·v0,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->timestamp:J
  
32 ····.line·6832 ····.line·69
33 ····iput-object·p1,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->searchQuery:Ljava/lang/String;33 ····iput-object·p1,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->searchQuery:Ljava/lang/String;
  
34 ····.line·6934 ····.line·70
35 ····iput-object·p2,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->searchType:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;35 ····iput-object·p2,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->searchType:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
36 ····.line·7036 ····.line·71
37 ····iput-boolean·p3,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->filterOutFiles:Z37 ····iput-boolean·p3,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->filterOutFiles:Z
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·protected·run(Lcom/owncloud/android/lib/common/OwnCloudClient;)Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;41 .method·protected·run(Lcom/owncloud/android/lib/common/OwnCloudClient;)Lcom/owncloud/android/lib/common/operations/RemoteOperationResult;
42 ····.locals·1342 ····.locals·13
  
43 ····.line·8743 ····.line·88
44 ····invoke-virtual·{p1},·Lcom/owncloud/android/lib/common/OwnCloudClient;->getNewWebdavUri()Landroid/net/Uri;44 ····invoke-virtual·{p1},·Lcom/owncloud/android/lib/common/OwnCloudClient;->getNewWebdavUri()Landroid/net/Uri;
  
45 ····move-result-object·v045 ····move-result-object·v0
  
46 ····invoke-virtual·{v0},·Landroid/net/Uri;->toString()Ljava/lang/String;46 ····invoke-virtual·{v0},·Landroid/net/Uri;->toString()Ljava/lang/String;
  
47 ····move-result-object·v247 ····move-result-object·v2
  
48 ····.line·8848 ····.line·89
49 ····new-instance·v0,·Lorg/apache/jackrabbit/webdav/client/methods/OptionsMethod;49 ····new-instance·v0,·Lorg/apache/jackrabbit/webdav/client/methods/OptionsMethod;
  
50 ····invoke-direct·{v0,·v2},·Lorg/apache/jackrabbit/webdav/client/methods/OptionsMethod;-><init>(Ljava/lang/String;)V50 ····invoke-direct·{v0,·v2},·Lorg/apache/jackrabbit/webdav/client/methods/OptionsMethod;-><init>(Ljava/lang/String;)V
  
51 ····const/4·v10,·0x051 ····const/4·v10,·0x0
  
52 ····.line·9152 ····.line·92
53 ····:try_start_053 ····:try_start_0
54 ····invoke-virtual·{p1,·v0},·Lcom/owncloud/android/lib/common/OwnCloudClient;->executeMethod(Lorg/apache/commons/httpclient/HttpMethod;)I54 ····invoke-virtual·{p1,·v0},·Lcom/owncloud/android/lib/common/OwnCloudClient;->executeMethod(Lorg/apache/commons/httpclient/HttpMethod;)I
  
55 ····move-result·v155 ····move-result·v1
  
56 ····const-string·v3,·"SEARCH"56 ····const-string·v3,·"SEARCH"
  
57 ····.line·9257 ····.line·93
58 ····invoke-virtual·{v0,·v3},·Lorg/apache/jackrabbit/webdav/client/methods/OptionsMethod;->isAllowed(Ljava/lang/String;)Z58 ····invoke-virtual·{v0,·v3},·Lorg/apache/jackrabbit/webdav/client/methods/OptionsMethod;->isAllowed(Ljava/lang/String;)Z
  
59 ····move-result·v359 ····move-result·v3
  
60 ····const/4·v11,·0x060 ····const/4·v11,·0x0
  
61 ····if-eqz·v3,·:cond_461 ····if-eqz·v3,·:cond_4
  
62 ····.line·9562 ····.line·96
63 ····new-instance·v12,·Lcom/owncloud/android/lib/resources/files/NcSearchMethod;63 ····new-instance·v12,·Lcom/owncloud/android/lib/resources/files/NcSearchMethod;
  
64 ····new-instance·v3,·Lorg/apache/jackrabbit/webdav/search/SearchInfo;64 ····new-instance·v3,·Lorg/apache/jackrabbit/webdav/search/SearchInfo;
  
65 ····const-string·v1,·"NC"65 ····const-string·v1,·"NC"
  
66 ····sget-object·v4,·Lorg/apache/jackrabbit/webdav/xml/Namespace;->XMLNS_NAMESPACE:Lorg/apache/jackrabbit/webdav/xml/Namespace;66 ····sget-object·v4,·Lorg/apache/jackrabbit/webdav/xml/Namespace;->XMLNS_NAMESPACE:Lorg/apache/jackrabbit/webdav/xml/Namespace;
  
67 ····iget-object·v5,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->searchQuery:Ljava/lang/String;67 ····iget-object·v5,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->searchQuery:Ljava/lang/String;
  
68 ····invoke-direct·{v3,·v1,·v4,·v5},·Lorg/apache/jackrabbit/webdav/search/SearchInfo;-><init>(Ljava/lang/String;Lorg/apache/jackrabbit/webdav/xml/Namespace;Ljava/lang/String;)V68 ····invoke-direct·{v3,·v1,·v4,·v5},·Lorg/apache/jackrabbit/webdav/search/SearchInfo;-><init>(Ljava/lang/String;Lorg/apache/jackrabbit/webdav/xml/Namespace;Ljava/lang/String;)V
  
69 ····iget-object·v4,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->searchType:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;69 ····iget-object·v4,·p0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->searchType:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
70 ····.line·10070 ····.line·101
71 ····invoke-virtual·{p0},·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->getClient()Lcom/owncloud/android/lib/common/OwnCloudClient;71 ····invoke-virtual·{p0},·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation;->getClient()Lcom/owncloud/android/lib/common/OwnCloudClient;
  
72 ····move-result-object·v172 ····move-result-object·v1
  
73 ····invoke-virtual·{v1},·Lcom/owncloud/android/lib/common/OwnCloudClient;->getUserId()Ljava/lang/String;73 ····invoke-virtual·{v1},·Lcom/owncloud/android/lib/common/OwnCloudClient;->getUserId()Ljava/lang/String;
  
74 ····move-result-object·v574 ····move-result-object·v5
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
118 ····move-object·v1,·v12118 ····move-object·v1,·v12
  
119 ····invoke-direct/range·{v1·..·v9},·Lcom/owncloud/android/lib/resources/files/NcSearchMethod;-><init>(Ljava/lang/String;Lorg/apache/jackrabbit/webdav/search/SearchInfo;Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;Ljava/lang/String;JIZ)V119 ····invoke-direct/range·{v1·..·v9},·Lcom/owncloud/android/lib/resources/files/NcSearchMethod;-><init>(Ljava/lang/String;Lorg/apache/jackrabbit/webdav/search/SearchInfo;Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;Ljava/lang/String;JIZ)V
120 ····:try_end_0120 ····:try_end_0
121 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1121 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1
122 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1122 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1
  
123 ····.line·105123 ····.line·106
124 ····:try_start_1124 ····:try_start_1
125 ····invoke-virtual·{p1,·v12},·Lcom/owncloud/android/lib/common/OwnCloudClient;->executeMethod(Lorg/apache/commons/httpclient/HttpMethod;)I125 ····invoke-virtual·{p1,·v12},·Lcom/owncloud/android/lib/common/OwnCloudClient;->executeMethod(Lorg/apache/commons/httpclient/HttpMethod;)I
  
126 ····move-result·v1126 ····move-result·v1
  
127 ····const/16·v2,·0xcf127 ····const/16·v2,·0xcf
  
Offset 148, 70 lines modifiedOffset 148, 70 lines modified
148 ····:cond_1148 ····:cond_1
149 ····:goto_0149 ····:goto_0
150 ····const/4·v2,·0x1150 ····const/4·v2,·0x1
  
151 ····:goto_1151 ····:goto_1
152 ····if-eqz·v2,·:cond_2152 ····if-eqz·v2,·:cond_2
  
153 ····.line·112153 ····.line·113
154 ····invoke-virtual·{v12},·Lcom/owncloud/android/lib/resources/files/NcSearchMethod;->getResponseBodyAsMultiStatus()Lorg/apache/jackrabbit/webdav/MultiStatus;154 ····invoke-virtual·{v12},·Lcom/owncloud/android/lib/resources/files/NcSearchMethod;->getResponseBodyAsMultiStatus()Lorg/apache/jackrabbit/webdav/MultiStatus;
  
155 ····move-result-object·v5155 ····move-result-object·v5
  
156 ····.line·113156 ····.line·114
157 ····new-instance·v4,·Lcom/owncloud/android/lib/common/utils/WebDavFileUtils;157 ····new-instance·v4,·Lcom/owncloud/android/lib/common/utils/WebDavFileUtils;
  
158 ····invoke-direct·{v4},·Lcom/owncloud/android/lib/common/utils/WebDavFileUtils;-><init>()V158 ····invoke-direct·{v4},·Lcom/owncloud/android/lib/common/utils/WebDavFileUtils;-><init>()V
  
159 ····const/4·v7,·0x0159 ····const/4·v7,·0x0
  
160 ····const/4·v8,·0x1160 ····const/4·v8,·0x1
  
161 ····.line·115161 ····.line·116
Max diff block lines reached; 4495/9298 bytes (48.34%) of diff not shown.
3.77 KB
smali_classes2/com/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType.smali
    
Offset 37, 20 lines modifiedOffset 37, 22 lines modified
  
37 .field·public·static·final·enum·PHOTO_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;37 .field·public·static·final·enum·PHOTO_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
38 .field·public·static·final·enum·RECENTLY_ADDED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;38 .field·public·static·final·enum·RECENTLY_ADDED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
39 .field·public·static·final·enum·RECENTLY_MODIFIED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;39 .field·public·static·final·enum·RECENTLY_MODIFIED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
 40 .field·public·static·final·enum·SHARED_FILTER:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
40 .field·public·static·final·enum·SHARED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;41 .field·public·static·final·enum·SHARED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
  
41 #·direct·methods42 #·direct·methods
42 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
43 ····.locals·1144 ····.locals·12
  
44 ····.line·5045 ····.line·50
45 ····new-instance·v0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;46 ····new-instance·v0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
46 ····const/4·v1,·0x047 ····const/4·v1,·0x0
  
47 ····const-string·v2,·"FILE_SEARCH"48 ····const-string·v2,·"FILE_SEARCH"
Offset 143, 22 lines modifiedOffset 145, 33 lines modified
  
143 ····const-string·v10,·"RECENTLY_ADDED_SEARCH"145 ····const-string·v10,·"RECENTLY_ADDED_SEARCH"
  
144 ····invoke-direct·{v0,·v10,·v9},·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;-><init>(Ljava/lang/String;I)V146 ····invoke-direct·{v0,·v10,·v9},·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;-><init>(Ljava/lang/String;I)V
  
145 ····sput-object·v0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->RECENTLY_ADDED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;147 ····sput-object·v0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->RECENTLY_ADDED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
 148 ····.line·59
 149 ····new-instance·v0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
146 ····const/16·v0,·0x9150 ····const/16·v10,·0x9
  
 151 ····const-string·v11,·"SHARED_FILTER"
  
 152 ····invoke-direct·{v0,·v11,·v10},·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;-><init>(Ljava/lang/String;I)V
  
 153 ····sput-object·v0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->SHARED_FILTER:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
 154 ····const/16·v0,·0xa
  
147 ····new-array·v0,·v0,·[Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;155 ····new-array·v0,·v0,·[Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
148 ····.line·49156 ····.line·49
149 ····sget-object·v10,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->FILE_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;157 ····sget-object·v11,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->FILE_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
150 ····aput-object·v10,·v0,·v1158 ····aput-object·v11,·v0,·v1
  
151 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->FAVORITE_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;159 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->FAVORITE_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
152 ····aput-object·v1,·v0,·v2160 ····aput-object·v1,·v0,·v2
  
153 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->RECENTLY_MODIFIED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;161 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->RECENTLY_MODIFIED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
Offset 184, 14 lines modifiedOffset 197, 18 lines modified
  
184 ····aput-object·v1,·v0,·v8197 ····aput-object·v1,·v0,·v8
  
185 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->RECENTLY_ADDED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;198 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->RECENTLY_ADDED_SEARCH:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
186 ····aput-object·v1,·v0,·v9199 ····aput-object·v1,·v0,·v9
  
 200 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->SHARED_FILTER:Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
 201 ····aput-object·v1,·v0,·v10
  
187 ····sput-object·v0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->$VALUES:[Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;202 ····sput-object·v0,·Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;->$VALUES:[Lcom/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType;
  
188 ····return-void203 ····return-void
189 .end·method204 .end·method
  
190 .method·private·constructor·<init>(Ljava/lang/String;I)V205 .method·private·constructor·<init>(Ljava/lang/String;I)V
191 ····.locals·0206 ····.locals·0
793 B
smali_classes2/com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1.smali
    
Offset 27, 14 lines modifiedOffset 27, 14 lines modified
27 .field·final·synthetic·this$0:Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;27 .field·final·synthetic·this$0:Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;)V29 .method·constructor·<init>(Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·26331 ····.line·262
32 ····iput-object·p1,·p0,·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1;->this$0:Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;32 ····iput-object·p1,·p0,·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1;->this$0:Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;
  
33 ····invoke-direct·{p0},·Lcom/google/gson/reflect/TypeToken;-><init>()V33 ····invoke-direct·{p0},·Lcom/google/gson/reflect/TypeToken;-><init>()V
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
22.4 KB
smali_classes2/com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation.smali
    
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 .end·method156 .end·method
  
  
157 #·virtual·methods157 #·virtual·methods
158 .method·public·hasMoreActivities()Z158 .method·public·hasMoreActivities()Z
159 ····.locals·1159 ····.locals·1
  
160 ····.line·246160 ····.line·245
161 ····iget·v0,·p0,·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;->lastGiven:I161 ····iget·v0,·p0,·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;->lastGiven:I
  
162 ····if-lez·v0,·:cond_0162 ····if-lez·v0,·:cond_0
  
163 ····const/4·v0,·0x1163 ····const/4·v0,·0x1
  
164 ····goto·:goto_0164 ····goto·:goto_0
Offset 187, 107 lines modifiedOffset 187, 107 lines modified
187 ············"Lcom/owncloud/android/lib/resources/activities/model/Activity;",187 ············"Lcom/owncloud/android/lib/resources/activities/model/Activity;",
188 ············">;"188 ············">;"
189 ········}189 ········}
190 ····.end·annotation190 ····.end·annotation
  
191 ····if-eqz·p1,·:cond_1191 ····if-eqz·p1,·:cond_1
  
192 ····.line·250192 ····.line·249
193 ····invoke-virtual·{p1},·Ljava/lang/String;->isEmpty()Z193 ····invoke-virtual·{p1},·Ljava/lang/String;->isEmpty()Z
  
194 ····move-result·v0194 ····move-result·v0
  
195 ····if-eqz·v0,·:cond_0195 ····if-eqz·v0,·:cond_0
  
196 ····goto·:goto_0196 ····goto·:goto_0
  
197 ····.line·255197 ····.line·254
198 ····:cond_0198 ····:cond_0
199 ····:try_start_0199 ····:try_start_0
200 ····new-instance·v0,·Lcom/google/gson/JsonParser;200 ····new-instance·v0,·Lcom/google/gson/JsonParser;
  
201 ····invoke-direct·{v0},·Lcom/google/gson/JsonParser;-><init>()V201 ····invoke-direct·{v0},·Lcom/google/gson/JsonParser;-><init>()V
  
202 ····.line·256202 ····.line·255
203 ····invoke-virtual·{v0,·p1},·Lcom/google/gson/JsonParser;->parse(Ljava/lang/String;)Lcom/google/gson/JsonElement;203 ····invoke-virtual·{v0,·p1},·Lcom/google/gson/JsonParser;->parse(Ljava/lang/String;)Lcom/google/gson/JsonElement;
  
204 ····move-result-object·v0204 ····move-result-object·v0
  
205 ····check-cast·v0,·Lcom/google/gson/JsonObject;205 ····check-cast·v0,·Lcom/google/gson/JsonObject;
  
206 ····const-string·v1,·"ocs"206 ····const-string·v1,·"ocs"
  
207 ····.line·257207 ····.line·256
208 ····invoke-virtual·{v0,·v1},·Lcom/google/gson/JsonObject;->getAsJsonObject(Ljava/lang/String;)Lcom/google/gson/JsonObject;208 ····invoke-virtual·{v0,·v1},·Lcom/google/gson/JsonObject;->getAsJsonObject(Ljava/lang/String;)Lcom/google/gson/JsonObject;
  
209 ····move-result-object·v0209 ····move-result-object·v0
  
210 ····const-string·v1,·"data"210 ····const-string·v1,·"data"
  
211 ····invoke-virtual·{v0,·v1},·Lcom/google/gson/JsonObject;->getAsJsonArray(Ljava/lang/String;)Lcom/google/gson/JsonArray;211 ····invoke-virtual·{v0,·v1},·Lcom/google/gson/JsonObject;->getAsJsonArray(Ljava/lang/String;)Lcom/google/gson/JsonArray;
  
212 ····move-result-object·v0212 ····move-result-object·v0
  
213 ····.line·259213 ····.line·258
214 ····new-instance·v1,·Lcom/google/gson/GsonBuilder;214 ····new-instance·v1,·Lcom/google/gson/GsonBuilder;
  
215 ····invoke-direct·{v1},·Lcom/google/gson/GsonBuilder;-><init>()V215 ····invoke-direct·{v1},·Lcom/google/gson/GsonBuilder;-><init>()V
  
216 ····const-class·v2,·Lcom/owncloud/android/lib/resources/activities/model/RichElement;216 ····const-class·v2,·Lcom/owncloud/android/lib/resources/activities/model/RichElement;
  
217 ····new-instance·v3,·Lcom/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter;217 ····new-instance·v3,·Lcom/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter;
  
218 ····invoke-direct·{v3},·Lcom/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter;-><init>()V218 ····invoke-direct·{v3},·Lcom/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter;-><init>()V
  
219 ····.line·260219 ····.line·259
220 ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/gson/GsonBuilder;->registerTypeAdapter(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;220 ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/gson/GsonBuilder;->registerTypeAdapter(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;
  
221 ····move-result-object·v1221 ····move-result-object·v1
  
222 ····const-class·v2,·Lcom/owncloud/android/lib/resources/activities/models/PreviewObject;222 ····const-class·v2,·Lcom/owncloud/android/lib/resources/activities/models/PreviewObject;
  
223 ····new-instance·v3,·Lcom/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter;223 ····new-instance·v3,·Lcom/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter;
  
224 ····invoke-direct·{v3},·Lcom/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter;-><init>()V224 ····invoke-direct·{v3},·Lcom/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter;-><init>()V
  
225 ····.line·261225 ····.line·260
226 ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/gson/GsonBuilder;->registerTypeAdapter(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;226 ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/gson/GsonBuilder;->registerTypeAdapter(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;
  
227 ····move-result-object·v1227 ····move-result-object·v1
  
228 ····.line·262228 ····.line·261
229 ····invoke-virtual·{v1},·Lcom/google/gson/GsonBuilder;->create()Lcom/google/gson/Gson;229 ····invoke-virtual·{v1},·Lcom/google/gson/GsonBuilder;->create()Lcom/google/gson/Gson;
  
230 ····move-result-object·v1230 ····move-result-object·v1
  
231 ····.line·263231 ····.line·262
232 ····new-instance·v2,·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1;232 ····new-instance·v2,·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1;
  
233 ····invoke-direct·{v2,·p0},·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1;-><init>(Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;)V233 ····invoke-direct·{v2,·p0},·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1;-><init>(Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;)V
  
234 ····.line·264234 ····.line·263
235 ····invoke-virtual·{v2},·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1;->getType()Ljava/lang/reflect/Type;235 ····invoke-virtual·{v2},·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1;->getType()Ljava/lang/reflect/Type;
  
236 ····move-result-object·v2236 ····move-result-object·v2
  
237 ····.line·266237 ····.line·265
238 ····invoke-virtual·{v1,·v0,·v2},·Lcom/google/gson/Gson;->fromJson(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;238 ····invoke-virtual·{v1,·v0,·v2},·Lcom/google/gson/Gson;->fromJson(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;
  
239 ····move-result-object·v0239 ····move-result-object·v0
  
240 ····check-cast·v0,·Ljava/util/ArrayList;240 ····check-cast·v0,·Ljava/util/ArrayList;
241 ····:try_end_0241 ····:try_end_0
242 ····.catch·Lcom/google/gson/JsonSyntaxException;·{:try_start_0·..·:try_end_0}·:catch_0242 ····.catch·Lcom/google/gson/JsonSyntaxException;·{:try_start_0·..·:try_end_0}·:catch_0
  
243 ····return-object·v0243 ····return-object·v0
  
244 ····:catch_0244 ····:catch_0
245 ····move-exception·v0245 ····move-exception·v0
  
246 ····.line·269246 ····.line·268
247 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;->TAG:Ljava/lang/String;247 ····sget-object·v1,·Lcom/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation;->TAG:Ljava/lang/String;
  
248 ····new-instance·v2,·Ljava/lang/StringBuilder;248 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
249 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V249 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
250 ····const-string·v3,·"Not·a·valid·json:·"250 ····const-string·v3,·"Not·a·valid·json:·"
Offset 298, 22 lines modifiedOffset 298, 22 lines modified
  
298 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;298 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Max diff block lines reached; 18554/22757 bytes (81.53%) of diff not shown.