12.3 MB
/home/fdroid/fdroiddata/tmp/org.quantumbadger.redreader_96.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.quantumbadger.redreader_96.apk
1.58 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 classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <moScDrISx5wO9kbD2HC5I8FJK20=>, actual: <j6tZSYdWheoJWvELl6wpoCs2LfE=>
    
Offset 1, 17 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:·199fdbf83008ecce44edfdeef4e1a2dd1aefd9ca0f5c395a36b47c072207ac2f 
10 Signer·#1·certificate·SHA-1·digest:·05cd0e6792bf36b0b5f8aa3a64557910cacad2f3 
11 Signer·#1·certificate·MD5·digest:·df97ca02fda08606dfaae811dcbf48e6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·373cf704c1f2638e949e21ff068d9481e24e95e5895803920ea29b649364dcb8 
15 Signer·#1·public·key·SHA-1·digest:·72ccd33914e5cc6eeac31600ab8cdfc392b9f860 
16 Signer·#1·public·key·MD5·digest:·7c97d5be1370469440cbfff28d939146 
17 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/. 
3.81 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 65205 lines modifiedOffset 1, 52435 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:···················7961827·(0000000000797CE3h)4 ··Zip·archive·file·size:···················7901376·(00000000007890C0h)
5 ··Actual·end-cent-dir·record·offset:·······7961805·(0000000000797CCDh)5 ··Actual·end-cent-dir·record·offset:·······7901354·(00000000007890AAh)
6 ··Expected·end-cent-dir·record·offset:·····7961805·(0000000000797CCDh)6 ··Expected·end-cent-dir·record·offset:·····7901354·(00000000007890AAh)
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·1793·entries.9 ··central·directory·contains·1793·entries.
10 ··The·central·directory·is·176525·(000000000002B18Dh)·bytes·long,10 ··The·central·directory·is·160415·(000000000002729Fh)·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·7785280·(000000000076CB40h).12 ··is·7740939·(0000000000761E0Bh).
  
  
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):··········2021·Jan·11·23:29:5226 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························7f949b1c27 ··32-bit·CRC·value·(hex):·························e03bb389
28 ··compressed·size:································55690·bytes28 ··compressed·size:································3225·bytes
29 ··uncompressed·size:······························172887·bytes29 ··uncompressed·size:······························16172·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/46F2BEF6.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···55756 
43 ··················································(000000000000D9CCh)·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):··········2021·Jan·11·23:29:52 
53 ··32-bit·CRC·value·(hex):·························4be48853 
54 ··compressed·size:································57038·bytes 
55 ··uncompressed·size:······························172982·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/46F2BEF6.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···112860 
69 ··················································(000000000001B8DCh)·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):··········2021·Jan·11·23:29:52 
79 ··32-bit·CRC·value·(hex):·························3af15823 
80 ··compressed·size:································1040·bytes 
81 ··uncompressed·size:······························1291·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/services/com.fasterxml.jackson.core.JsonFactory40 ··META-INF/services/com.fasterxml.jackson.core.JsonFactory
  
94 ··offset·of·local·header·from·start·of·archive:···11396741 ··offset·of·local·header·from·start·of·archive:···3274
95 ··················································(000000000001BD2Fh)·bytes42 ··················································(0000000000000CCAh)·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:···················1.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:···1.046 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························none·(stored)47 ··compression·method:·····························none·(stored)
101 ··file·security·status:···························not·encrypted48 ··file·security·status:···························not·encrypted
102 ··extended·local·header:··························no49 ··extended·local·header:··························no
103 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0050 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
104 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·UTC 
Max diff block lines reached; 3990656/3997883 bytes (99.82%) 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
8.53 MB
classes.dex
8.52 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 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············:·aede3e8f4 checksum············:·888ddb4f
5 signature···········:·defb...d83d5 signature···········:·344e...f54a
6 file_size···········:·81113446 file_size···········:·8111328
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·····:·6281510 string_ids_size·····:·62815
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·793612 type_ids_size·······:·7936
13 type_ids_off········:·251372·(0x03d5ec)13 type_ids_off········:·251372·(0x03d5ec)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·283116·(0x0451ec)15 proto_ids_off·······:·283116·(0x0451ec)
16 field_ids_size······:·4263416 field_ids_size······:·42634
17 field_ids_off·······:·449772·(0x06dcec)17 field_ids_off·······:·449772·(0x06dcec)
18 method_ids_size·····:·6268618 method_ids_size·····:·62686
19 method_ids_off······:·790844·(0x0c113c)19 method_ids_off······:·790844·(0x0c113c)
20 class_defs_size·····:·633620 class_defs_size·····:·6336
21 class_defs_off······:·1292332·(0x13b82c)21 class_defs_off······:·1292332·(0x13b82c)
22 data_size···········:·661626022 data_size···········:·6616244
23 data_off············:·1495084·(0x16d02c)23 data_off············:·1495084·(0x16d02c)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·625 class_idx···········:·6
26 access_flags········:·4097·(0x1001)26 access_flags········:·4097·(0x1001)
27 superclass_idx······:·501427 superclass_idx······:·5014
28 source_file_idx·····:·-128 source_file_idx·····:·-1
Offset 1096711, 44 lines modifiedOffset 1096711, 44 lines modified
1096711 ······type··········:·'()V'1096711 ······type··········:·'()V'
1096712 ······access········:·0x10008·(STATIC·CONSTRUCTOR)1096712 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
1096713 ······code··········-1096713 ······code··········-
1096714 ······registers·····:·31096714 ······registers·····:·3
1096715 ······ins···········:·01096715 ······ins···········:·0
1096716 ······outs··········:·11096716 ······outs··········:·1
1096717 ······insns·size····:·52·16-bit·code·units1096717 ······insns·size····:·52·16-bit·code·units
1096718 4c0208:········································|[4c0208]·org.quantumbadger.redreader.reddit.api.RedditAPIIndividualSubredditListRequester$2.<clinit>:()V1096718 4c0204:········································|[4c0204]·org.quantumbadger.redreader.reddit.api.RedditAPIIndividualSubredditListRequester$2.<clinit>:()V
1096719 4c0218:·7100·74ec·0000·························|0000:·invoke-static·{},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.values:()[Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·method@ec741096719 4c0214:·7100·74ec·0000·························|0000:·invoke-static·{},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.values:()[Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·method@ec74
1096720 4c021e:·0c00···································|0003:·move-result-object·v01096720 4c021a:·0c00···································|0003:·move-result-object·v0
1096721 4c0220:·2100···································|0004:·array-length·v0,·v01096721 4c021c:·2100···································|0004:·array-length·v0,·v0
1096722 4c0222:·2300·571d······························|0005:·new-array·v0,·v0,·[I·//·type@1d571096722 4c021e:·2300·571d······························|0005:·new-array·v0,·v0,·[I·//·type@1d57
1096723 4c0226:·6900·faa1······························|0007:·sput-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$2;.$SwitchMap$org$quantumbadger$redreader$reddit$RedditSubredditManager$SubredditListType:[I·//·field@a1fa1096723 4c0222:·6900·faa1······························|0007:·sput-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$2;.$SwitchMap$org$quantumbadger$redreader$reddit$RedditSubredditManager$SubredditListType:[I·//·field@a1fa
1096724 4c022a:·6201·9ea1······························|0009:·sget-object·v1,·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.SUBSCRIBED:Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·field@a19e1096724 4c0226:·6201·9ea1······························|0009:·sget-object·v1,·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.SUBSCRIBED:Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·field@a19e
1096725 4c022e:·6e10·72ec·0100·························|000b:·invoke-virtual·{v1},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.ordinal:()I·//·method@ec721096725 4c022a:·6e10·72ec·0100·························|000b:·invoke-virtual·{v1},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.ordinal:()I·//·method@ec72
1096726 4c0234:·0a01···································|000e:·move-result·v11096726 4c0230:·0a01···································|000e:·move-result·v1
1096727 4c0236:·1212···································|000f:·const/4·v2,·#int·1·//·#11096727 4c0232:·1212···································|000f:·const/4·v2,·#int·1·//·#1
1096728 4c0238:·4b02·0001······························|0010:·aput·v2,·v0,·v11096728 4c0234:·4b02·0001······························|0010:·aput·v2,·v0,·v1
1096729 4c023c:·6200·faa1······························|0012:·sget-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$2;.$SwitchMap$org$quantumbadger$redreader$reddit$RedditSubredditManager$SubredditListType:[I·//·field@a1fa1096729 4c0238:·6200·faa1······························|0012:·sget-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$2;.$SwitchMap$org$quantumbadger$redreader$reddit$RedditSubredditManager$SubredditListType:[I·//·field@a1fa
1096730 4c0240:·6201·9ba1······························|0014:·sget-object·v1,·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.MODERATED:Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·field@a19b1096730 4c023c:·6201·9ba1······························|0014:·sget-object·v1,·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.MODERATED:Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·field@a19b
1096731 4c0244:·6e10·72ec·0100·························|0016:·invoke-virtual·{v1},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.ordinal:()I·//·method@ec721096731 4c0240:·6e10·72ec·0100·························|0016:·invoke-virtual·{v1},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.ordinal:()I·//·method@ec72
1096732 4c024a:·0a01···································|0019:·move-result·v11096732 4c0246:·0a01···································|0019:·move-result·v1
1096733 4c024c:·1222···································|001a:·const/4·v2,·#int·2·//·#21096733 4c0248:·1222···································|001a:·const/4·v2,·#int·2·//·#2
1096734 4c024e:·4b02·0001······························|001b:·aput·v2,·v0,·v11096734 4c024a:·4b02·0001······························|001b:·aput·v2,·v0,·v1
1096735 4c0252:·6200·faa1······························|001d:·sget-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$2;.$SwitchMap$org$quantumbadger$redreader$reddit$RedditSubredditManager$SubredditListType:[I·//·field@a1fa1096735 4c024e:·6200·faa1······························|001d:·sget-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$2;.$SwitchMap$org$quantumbadger$redreader$reddit$RedditSubredditManager$SubredditListType:[I·//·field@a1fa
1096736 4c0256:·6201·9da1······························|001f:·sget-object·v1,·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.MULTIREDDITS:Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·field@a19d1096736 4c0252:·6201·9da1······························|001f:·sget-object·v1,·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.MULTIREDDITS:Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·field@a19d
1096737 4c025a:·6e10·72ec·0100·························|0021:·invoke-virtual·{v1},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.ordinal:()I·//·method@ec721096737 4c0256:·6e10·72ec·0100·························|0021:·invoke-virtual·{v1},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.ordinal:()I·//·method@ec72
1096738 4c0260:·0a01···································|0024:·move-result·v11096738 4c025c:·0a01···································|0024:·move-result·v1
1096739 4c0262:·1232···································|0025:·const/4·v2,·#int·3·//·#31096739 4c025e:·1232···································|0025:·const/4·v2,·#int·3·//·#3
1096740 4c0264:·4b02·0001······························|0026:·aput·v2,·v0,·v11096740 4c0260:·4b02·0001······························|0026:·aput·v2,·v0,·v1
1096741 4c0268:·6200·faa1······························|0028:·sget-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$2;.$SwitchMap$org$quantumbadger$redreader$reddit$RedditSubredditManager$SubredditListType:[I·//·field@a1fa1096741 4c0264:·6200·faa1······························|0028:·sget-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$2;.$SwitchMap$org$quantumbadger$redreader$reddit$RedditSubredditManager$SubredditListType:[I·//·field@a1fa
1096742 4c026c:·6201·9ca1······························|002a:·sget-object·v1,·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.MOST_POPULAR:Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·field@a19c1096742 4c0268:·6201·9ca1······························|002a:·sget-object·v1,·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.MOST_POPULAR:Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;·//·field@a19c
1096743 4c0270:·6e10·72ec·0100·························|002c:·invoke-virtual·{v1},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.ordinal:()I·//·method@ec721096743 4c026c:·6e10·72ec·0100·························|002c:·invoke-virtual·{v1},·Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;.ordinal:()I·//·method@ec72
1096744 4c0276:·0a01···································|002f:·move-result·v11096744 4c0272:·0a01···································|002f:·move-result·v1
1096745 4c0278:·1242···································|0030:·const/4·v2,·#int·4·//·#41096745 4c0274:·1242···································|0030:·const/4·v2,·#int·4·//·#4
1096746 4c027a:·4b02·0001······························|0031:·aput·v2,·v0,·v11096746 4c0276:·4b02·0001······························|0031:·aput·v2,·v0,·v1
1096747 4c027e:·0e00···································|0033:·return-void1096747 4c027a:·0e00···································|0033:·return-void
1096748 ······catches·······:·41096748 ······catches·······:·4
1096749 ········0x0009·-·0x00121096749 ········0x0009·-·0x0012
1096750 ··········Ljava/lang/NoSuchFieldError;·->·0x00121096750 ··········Ljava/lang/NoSuchFieldError;·->·0x0012
1096751 ········0x0012·-·0x001d1096751 ········0x0012·-·0x001d
1096752 ··········Ljava/lang/NoSuchFieldError;·->·0x001d1096752 ··········Ljava/lang/NoSuchFieldError;·->·0x001d
1096753 ········0x001d·-·0x00281096753 ········0x001d·-·0x0028
1096754 ··········Ljava/lang/NoSuchFieldError;·->·0x00281096754 ··········Ljava/lang/NoSuchFieldError;·->·0x0028
Offset 1096793, 36 lines modifiedOffset 1096793, 36 lines modified
1096793 ······type··········:·'()V'1096793 ······type··········:·'()V'
1096794 ······access········:·0x10008·(STATIC·CONSTRUCTOR)1096794 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
1096795 ······code··········-1096795 ······code··········-
1096796 ······registers·····:·11096796 ······registers·····:·1
1096797 ······ins···········:·01096797 ······ins···········:·0
1096798 ······outs··········:·11096798 ······outs··········:·1
1096799 ······insns·size····:·8·16-bit·code·units1096799 ······insns·size····:·8·16-bit·code·units
1096800 4c07b0:········································|[4c07b0]·org.quantumbadger.redreader.reddit.api.RedditAPIMultiredditListRequester$Key.<clinit>:()V1096800 4c07a4:········································|[4c07a4]·org.quantumbadger.redreader.reddit.api.RedditAPIMultiredditListRequester$Key.<clinit>:()V
1096801 4c07c0:·2200·e11b······························|0000:·new-instance·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;·//·type@1be11096801 4c07b4:·2200·e11b······························|0000:·new-instance·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;·//·type@1be1
1096802 4c07c4:·7010·deec·0000·························|0002:·invoke-direct·{v0},·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;.<init>:()V·//·method@ecde1096802 4c07b8:·7010·deec·0000·························|0002:·invoke-direct·{v0},·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;.<init>:()V·//·method@ecde
1096803 4c07ca:·6900·00a2······························|0005:·sput-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;.INSTANCE:Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;·//·field@a2001096803 4c07be:·6900·00a2······························|0005:·sput-object·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;.INSTANCE:Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;·//·field@a200
1096804 4c07ce:·0e00···································|0007:·return-void1096804 4c07c2:·0e00···································|0007:·return-void
1096805 ······catches·······:·(none)1096805 ······catches·······:·(none)
1096806 ······positions·····:·1096806 ······positions·····:·
1096807 ········0x0000·line=481096807 ········0x0000·line=48
1096808 ······locals········:·1096808 ······locals········:·
  
1096809 ····#1··············:·(in·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;)1096809 ····#1··············:·(in·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;)
1096810 ······name··········:·'<init>'1096810 ······name··········:·'<init>'
1096811 ······type··········:·'()V'1096811 ······type··········:·'()V'
1096812 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)1096812 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)
1096813 ······code··········-1096813 ······code··········-
1096814 ······registers·····:·11096814 ······registers·····:·1
1096815 ······ins···········:·11096815 ······ins···········:·1
1096816 ······outs··········:·11096816 ······outs··········:·1
1096817 ······insns·size····:·4·16-bit·code·units1096817 ······insns·size····:·4·16-bit·code·units
1096818 4c07d0:········································|[4c07d0]·org.quantumbadger.redreader.reddit.api.RedditAPIMultiredditListRequester$Key.<init>:()V1096818 4c07c4:········································|[4c07c4]·org.quantumbadger.redreader.reddit.api.RedditAPIMultiredditListRequester$Key.<init>:()V
1096819 4c07e0:·7010·9ca7·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@a79c1096819 4c07d4:·7010·9ca7·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@a79c
1096820 4c07e6:·0e00···································|0003:·return-void1096820 4c07da:·0e00···································|0003:·return-void
1096821 ······catches·······:·(none)1096821 ······catches·······:·(none)
1096822 ······positions·····:·1096822 ······positions·····:·
1096823 ········0x0000·line=501096823 ········0x0000·line=50
1096824 ······locals········:·1096824 ······locals········:·
1096825 ········0x0000·-·0x0004·reg=0·this·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;·1096825 ········0x0000·-·0x0004·reg=0·this·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$Key;·
  
1096826 ··Virtual·methods···-1096826 ··Virtual·methods···-
Offset 1096947, 48 lines modifiedOffset 1096947, 48 lines modified
1096947 ······type··········:·'()V'1096947 ······type··········:·'()V'
1096948 ······access········:·0x10008·(STATIC·CONSTRUCTOR)1096948 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
1096949 ······code··········-1096949 ······code··········-
1096950 ······registers·····:·01096950 ······registers·····:·0
1096951 ······ins···········:·01096951 ······ins···········:·0
1096952 ······outs··········:·01096952 ······outs··········:·0
1096953 ······insns·size····:·1·16-bit·code·units1096953 ······insns·size····:·1·16-bit·code·units
1096954 4c0bc4:········································|[4c0bc4]·org.quantumbadger.redreader.reddit.api.RedditMultiredditSubscriptionManager.<clinit>:()V1096954 4c0bb4:········································|[4c0bb4]·org.quantumbadger.redreader.reddit.api.RedditMultiredditSubscriptionManager.<clinit>:()V
1096955 4c0bd4:·0e00···································|0000:·return-void1096955 4c0bc4:·0e00···································|0000:·return-void
1096956 ······catches·······:·(none)1096956 ······catches·······:·(none)
1096957 ······positions·····:·1096957 ······positions·····:·
1096958 ······locals········:·1096958 ······locals········:·
  
1096959 ····#1··············:·(in·Lorg/quantumbadger/redreader/reddit/api/RedditMultiredditSubscriptionManager;)1096959 ····#1··············:·(in·Lorg/quantumbadger/redreader/reddit/api/RedditMultiredditSubscriptionManager;)
1096960 ······name··········:·'<init>'1096960 ······name··········:·'<init>'
Max diff block lines reached; 8915351/8929878 bytes (99.84%) of diff not shown.
12.5 KB
classes.jar
4.87 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·13234504·bytes,·number·of·entries:·63231 Zip·file·size:·13234478·bytes,·number·of·entries:·6323
2 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Byte$2$compare.class2 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Byte$2$compare.class
3 ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Character$2$compare.class3 ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Character$2$compare.class
4 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Integer$2$compare.class4 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Integer$2$compare.class
5 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$1$hashCode.class5 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$1$hashCode.class
6 ?rwxrwxr-x··2.0·unx·····1007·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$2$deepEquals.class6 ?rwxrwxr-x··2.0·unx·····1007·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$2$deepEquals.class
7 ?rwxrwxr-x··2.0·unx······254·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$2$equals.class7 ?rwxrwxr-x··2.0·unx······254·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$2$equals.class
8 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$2$requireNonNullMessage.class8 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$2$requireNonNullMessage.class
Offset 5562, 20 lines modifiedOffset 5562, 20 lines modified
5562 ?rwxrwxr-x··2.0·unx·····5201·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/RedditCommentListItem.class5562 ?rwxrwxr-x··2.0·unx·····5201·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/RedditCommentListItem.class
5563 ?rwxrwxr-x··2.0·unx······396·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/RedditPostListItem$1.class5563 ?rwxrwxr-x··2.0·unx······396·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/RedditPostListItem$1.class
5564 ?rwxrwxr-x··2.0·unx·····1688·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/RedditPostListItem.class5564 ?rwxrwxr-x··2.0·unx·····1688·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/RedditPostListItem.class
5565 ?rwxrwxr-x··2.0·unx······626·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/-$$Lambda$9kjiYMgBcHx5RiOddq3vqUPpAfE.class5565 ?rwxrwxr-x··2.0·unx······626·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/-$$Lambda$9kjiYMgBcHx5RiOddq3vqUPpAfE.class
5566 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/-$$Lambda$zjxyb1a2xwj0nScTeHG0FTVmQO4.class5566 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/-$$Lambda$zjxyb1a2xwj0nScTeHG0FTVmQO4.class
5567 ?rwxrwxr-x··2.0·unx·····2740·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester$1.class5567 ?rwxrwxr-x··2.0·unx·····2740·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester$1.class
5568 ?rwxrwxr-x··2.0·unx·····3609·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester$2.class5568 ?rwxrwxr-x··2.0·unx·····3609·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester$2.class
5569 ?rwxrwxr-x··2.0·unx·····4380·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester.class5569 ?rwxrwxr-x··2.0·unx·····4374·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester.class
5570 ?rwxrwxr-x··2.0·unx·····2138·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$1$1.class5570 ?rwxrwxr-x··2.0·unx·····2138·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$1$1.class
5571 ?rwxrwxr-x··2.0·unx·····6397·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$1.class5571 ?rwxrwxr-x··2.0·unx·····6397·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$1.class
5572 ?rwxrwxr-x··2.0·unx·····6447·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester.class5572 ?rwxrwxr-x··2.0·unx·····6433·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester.class
5573 ?rwxrwxr-x··2.0·unx·····3059·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$1.class5573 ?rwxrwxr-x··2.0·unx·····3059·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$1.class
5574 ?rwxrwxr-x··2.0·unx·····3736·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester.class5574 ?rwxrwxr-x··2.0·unx·····3730·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester.class
5575 ?rwxrwxr-x··2.0·unx·····1401·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditMultiredditSubscriptionManager$1.class5575 ?rwxrwxr-x··2.0·unx·····1401·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditMultiredditSubscriptionManager$1.class
5576 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditMultiredditSubscriptionManager$MultiredditListChangeNotifier.class5576 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditMultiredditSubscriptionManager$MultiredditListChangeNotifier.class
5577 ?rwxrwxr-x··2.0·unx·····3115·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$1.class5577 ?rwxrwxr-x··2.0·unx·····3115·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$1.class
5578 ?rwxrwxr-x··2.0·unx·····3243·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$2.class5578 ?rwxrwxr-x··2.0·unx·····3243·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$2.class
5579 ?rwxrwxr-x··2.0·unx·····3276·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$4.class5579 ?rwxrwxr-x··2.0·unx·····3276·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$4.class
5580 ?rwxrwxr-x··2.0·unx·····3276·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$5.class5580 ?rwxrwxr-x··2.0·unx·····3276·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$5.class
5581 ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$6.class5581 ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/reddit/api/RedditOAuth$6.class
Offset 6318, 8 lines modifiedOffset 6318, 8 lines modified
6318 ?rwxrwxr-x··2.0·unx·····1781·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/fragments/MarkdownPreviewDialog.class6318 ?rwxrwxr-x··2.0·unx·····1781·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/fragments/MarkdownPreviewDialog.class
6319 ?rwxrwxr-x··2.0·unx·····2499·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/fragments/PostPropertiesDialog.class6319 ?rwxrwxr-x··2.0·unx·····2499·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/fragments/PostPropertiesDialog.class
6320 ?rwxrwxr-x··2.0·unx·····2715·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/fragments/UserProfileDialog.class6320 ?rwxrwxr-x··2.0·unx·····2715·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/fragments/UserProfileDialog.class
6321 ?rwxrwxr-x··2.0·unx·····9000·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/activities/CommentListingActivity.class6321 ?rwxrwxr-x··2.0·unx·····9000·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/activities/CommentListingActivity.class
6322 ?rwxrwxr-x··2.0·unx····25504·b-·defN·80-Jan-01·00:00·org/quantumbadger/redreader/activities/MainActivity.class6322 ?rwxrwxr-x··2.0·unx····25504·b-·defN·80-Jan-01·00:00·org/quantumbadger/redreader/activities/MainActivity.class
6323 ?rwxrwxr-x··2.0·unx·····6008·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/activities/MoreCommentsListingActivity.class6323 ?rwxrwxr-x··2.0·unx·····6008·b-·stor·80-Jan-01·00:00·org/quantumbadger/redreader/activities/MoreCommentsListingActivity.class
6324 ?rwxrwxr-x··2.0·unx····15871·b-·defN·80-Jan-01·00:00·org/quantumbadger/redreader/activities/PostListingActivity.class6324 ?rwxrwxr-x··2.0·unx····15871·b-·defN·80-Jan-01·00:00·org/quantumbadger/redreader/activities/PostListingActivity.class
6325 6323·files,·14972072·bytes·uncompressed,·11969466·bytes·compressed:··20.1%6325 6323·files,·14972046·bytes·uncompressed,·11969440·bytes·compressed:··20.1%
2.7 KB
org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester.class
2.53 KB
procyon -ec {}
    
Offset 5, 17 lines modifiedOffset 5, 17 lines modified
5 import·java.net.URI;5 import·java.net.URI;
6 import·org.quantumbadger.redreader.cache.CacheRequestCallbacks;6 import·org.quantumbadger.redreader.cache.CacheRequestCallbacks;
7 import·org.quantumbadger.redreader.cache.downloadstrategy.DownloadStrategy;7 import·org.quantumbadger.redreader.cache.downloadstrategy.DownloadStrategy;
8 import·java.util.UUID;8 import·java.util.UUID;
9 import·org.quantumbadger.redreader.cache.CacheRequest;9 import·org.quantumbadger.redreader.cache.CacheRequest;
10 import·org.quantumbadger.redreader.cache.CacheRequestJSONParser$Listener;10 import·org.quantumbadger.redreader.cache.CacheRequestJSONParser$Listener;
11 import·org.quantumbadger.redreader.cache.CacheRequestJSONParser;11 import·org.quantumbadger.redreader.cache.CacheRequestJSONParser;
 12 import·org.quantumbadger.redreader.cache.CacheManager;
12 import·org.quantumbadger.redreader.cache.downloadstrategy.DownloadStrategyAlways;13 import·org.quantumbadger.redreader.cache.downloadstrategy.DownloadStrategyAlways;
13 import·org.quantumbadger.redreader.common.Priority;14 import·org.quantumbadger.redreader.common.Priority;
14 import·org.quantumbadger.redreader.cache.CacheManager; 
15 import·org.quantumbadger.redreader.common.Constants$Reddit;15 import·org.quantumbadger.redreader.common.Constants$Reddit;
16 import·java.util.Iterator;16 import·java.util.Iterator;
17 import·java.util.concurrent.atomic.AtomicInteger;17 import·java.util.concurrent.atomic.AtomicInteger;
18 import·java.util.concurrent.atomic.AtomicLong;18 import·java.util.concurrent.atomic.AtomicLong;
19 import·java.util.concurrent.atomic.AtomicBoolean;19 import·java.util.concurrent.atomic.AtomicBoolean;
20 import·java.util.HashMap;20 import·java.util.HashMap;
21 import·java.util.Collection;21 import·java.util.Collection;
Offset 46, 15 lines modifiedOffset 46, 19 lines modified
46 ····}46 ····}
47 ····47 ····
48 ····public·void·performRequest(final·SubredditCanonicalId·subredditCanonicalId,·final·TimestampBound·timestampBound,·final·RequestResponseHandler·requestResponseHandler)·{48 ····public·void·performRequest(final·SubredditCanonicalId·subredditCanonicalId,·final·TimestampBound·timestampBound,·final·RequestResponseHandler·requestResponseHandler)·{
49 ········final·StringBuilder·sb·=·new·StringBuilder();49 ········final·StringBuilder·sb·=·new·StringBuilder();
50 ········sb.append(subredditCanonicalId.toString());50 ········sb.append(subredditCanonicalId.toString());
51 ········sb.append("/about.json");51 ········sb.append("/about.json");
52 ········final·URI·uri·=·Constants$Reddit.getUri(sb.toString());52 ········final·URI·uri·=·Constants$Reddit.getUri(sb.toString());
 53 ········final·RedditAccount·user·=·this.user;
 54 ········final·Priority·priority·=·new·Priority(-250);
 55 ········final·DownloadStrategyAlways·instance·=·DownloadStrategyAlways.INSTANCE;
 56 ········final·Context·context·=·this.context;
53 ········CacheManager.getInstance(this.context).makeRequest(new·CacheRequest(uri,·this.user,·(UUID)null,·new·Priority(-250),·(DownloadStrategy)DownloadStrategyAlways.INSTANCE,·101,·0,·this.context,·(CacheRequestCallbacks)new·CacheRequestJSONParser(this.context,·(CacheRequestJSONParser$Listener)new·RedditAPIIndividualSubredditDataRequester$1(this,·requestResponseHandler,·subredditCanonicalId,·uri))));57 ········CacheManager.getInstance(this.context).makeRequest(new·CacheRequest(uri,·user,·(UUID)null,·priority,·(DownloadStrategy)instance,·101,·0,·context,·(CacheRequestCallbacks)new·CacheRequestJSONParser(context,·(CacheRequestJSONParser$Listener)new·RedditAPIIndividualSubredditDataRequester$1(this,·requestResponseHandler,·subredditCanonicalId,·uri))));
54 ····}58 ····}
55 ····59 ····
56 ····public·void·performWrite(final·Collection·collection)·{60 ····public·void·performWrite(final·Collection·collection)·{
57 ········throw·new·UnsupportedOperationException();61 ········throw·new·UnsupportedOperationException();
58 ····}62 ····}
59 ····63 ····
60 ····public·void·performWrite(final·RedditSubreddit·redditSubreddit)·{64 ····public·void·performWrite(final·RedditSubreddit·redditSubreddit)·{
2.05 KB
org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester.class
1.88 KB
procyon -ec {}
    
Offset 62, 21 lines modifiedOffset 62, 18 lines modified
62 ········}62 ········}
63 ········final·URI·uri2·=·uri;63 ········final·URI·uri2·=·uri;
64 ········final·CacheRequest·cacheRequest·=·new(org.quantumbadger.redreader.cache.CacheRequest.class);64 ········final·CacheRequest·cacheRequest·=·new(org.quantumbadger.redreader.cache.CacheRequest.class);
65 ········final·RedditAccount·user·=·this.user;65 ········final·RedditAccount·user·=·this.user;
66 ········final·Priority·priority·=·new·Priority(-250);66 ········final·Priority·priority·=·new·Priority(-250);
67 ········final·DownloadStrategyAlways·instance·=·DownloadStrategyAlways.INSTANCE;67 ········final·DownloadStrategyAlways·instance·=·DownloadStrategyAlways.INSTANCE;
68 ········final·Context·context·=·this.context;68 ········final·Context·context·=·this.context;
69 ········final·CacheRequestJSONParser·cacheRequestJSONParser·=·new(org.quantumbadger.redreader.cache.CacheRequestJSONParser.class); 
70 ········final·Context·context2·=·this.context; 
71 ········final·CacheRequestJSONParser·cacheRequestJSONParser2·=·cacheRequestJSONParser; 
72 ········new·CacheRequestJSONParser(context2,·(CacheRequestJSONParser$Listener)new·RedditAPIIndividualSubredditListRequester$1(this,·redditSubredditManager$SubredditListType,·s,·requestResponseHandler,·uri2));69 ········final·CacheRequestJSONParser·cacheRequestJSONParser·=·new·CacheRequestJSONParser(context,·(CacheRequestJSONParser$Listener)new·RedditAPIIndividualSubredditListRequester$1(this,·redditSubredditManager$SubredditListType,·s,·requestResponseHandler,·uri2));
73 ········final·Context·context3·=·context;70 ········final·Context·context2·=·context;
74 ········final·CacheRequest·cacheRequest2·=·cacheRequest;71 ········final·CacheRequest·cacheRequest2·=·cacheRequest;
75 ········new·CacheRequest(uri2,·user,·(UUID)null,·priority,·(DownloadStrategy)instance,·100,·0,·context3,·(CacheRequestCallbacks)cacheRequestJSONParser2);72 ········new·CacheRequest(uri2,·user,·(UUID)null,·priority,·(DownloadStrategy)instance,·100,·0,·context2,·(CacheRequestCallbacks)cacheRequestJSONParser);
76 ········CacheManager.getInstance(this.context).makeRequest(cacheRequest2);73 ········CacheManager.getInstance(this.context).makeRequest(cacheRequest2);
77 ····}74 ····}
78 ····75 ····
79 ····public·void·performRequest(final·Collection·collection,·final·TimestampBound·timestampBound,·final·RequestResponseHandler·requestResponseHandler)·{76 ····public·void·performRequest(final·Collection·collection,·final·TimestampBound·timestampBound,·final·RequestResponseHandler·requestResponseHandler)·{
80 ········throw·new·UnsupportedOperationException();77 ········throw·new·UnsupportedOperationException();
81 ····}78 ····}
82 ····79 ····
2.83 KB
org/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester.class
2.68 KB
procyon -ec {}
    
Offset 9, 17 lines modifiedOffset 9, 17 lines modified
9 import·java.net.URI;9 import·java.net.URI;
10 import·org.quantumbadger.redreader.cache.CacheRequestCallbacks;10 import·org.quantumbadger.redreader.cache.CacheRequestCallbacks;
11 import·org.quantumbadger.redreader.cache.downloadstrategy.DownloadStrategy;11 import·org.quantumbadger.redreader.cache.downloadstrategy.DownloadStrategy;
12 import·java.util.UUID;12 import·java.util.UUID;
13 import·org.quantumbadger.redreader.cache.CacheRequest;13 import·org.quantumbadger.redreader.cache.CacheRequest;
14 import·org.quantumbadger.redreader.cache.CacheRequestJSONParser$Listener;14 import·org.quantumbadger.redreader.cache.CacheRequestJSONParser$Listener;
15 import·org.quantumbadger.redreader.cache.CacheRequestJSONParser;15 import·org.quantumbadger.redreader.cache.CacheRequestJSONParser;
 16 import·org.quantumbadger.redreader.cache.CacheManager;
16 import·org.quantumbadger.redreader.cache.downloadstrategy.DownloadStrategyAlways;17 import·org.quantumbadger.redreader.cache.downloadstrategy.DownloadStrategyAlways;
17 import·org.quantumbadger.redreader.common.Priority;18 import·org.quantumbadger.redreader.common.Priority;
18 import·org.quantumbadger.redreader.cache.CacheManager; 
19 import·org.quantumbadger.redreader.common.Constants$Reddit;19 import·org.quantumbadger.redreader.common.Constants$Reddit;
20 import·org.quantumbadger.redreader.io.RequestResponseHandler;20 import·org.quantumbadger.redreader.io.RequestResponseHandler;
21 import·org.quantumbadger.redreader.account.RedditAccount;21 import·org.quantumbadger.redreader.account.RedditAccount;
22 import·android.content.Context;22 import·android.content.Context;
23 import·org.quantumbadger.redreader.io.CacheDataSource;23 import·org.quantumbadger.redreader.io.CacheDataSource;
  
24 public·class·RedditAPIMultiredditListRequester·implements·CacheDataSource24 public·class·RedditAPIMultiredditListRequester·implements·CacheDataSource
Offset 30, 15 lines modifiedOffset 30, 19 lines modified
30 ····public·RedditAPIMultiredditListRequester(final·Context·context,·final·RedditAccount·user)·{30 ····public·RedditAPIMultiredditListRequester(final·Context·context,·final·RedditAccount·user)·{
31 ········this.context·=·context;31 ········this.context·=·context;
32 ········this.user·=·user;32 ········this.user·=·user;
33 ····}33 ····}
34 ····34 ····
35 ····private·void·doRequest(final·RequestResponseHandler·requestResponseHandler)·{35 ····private·void·doRequest(final·RequestResponseHandler·requestResponseHandler)·{
36 ········final·URI·uri·=·Constants$Reddit.getUri("/api/multi/mine.json");36 ········final·URI·uri·=·Constants$Reddit.getUri("/api/multi/mine.json");
 37 ········final·RedditAccount·user·=·this.user;
 38 ········final·Priority·priority·=·new·Priority(-100);
 39 ········final·DownloadStrategyAlways·instance·=·DownloadStrategyAlways.INSTANCE;
 40 ········final·Context·context·=·this.context;
37 ········CacheManager.getInstance(this.context).makeRequest(new·CacheRequest(uri,·this.user,·(UUID)null,·new·Priority(-100),·(DownloadStrategy)DownloadStrategyAlways.INSTANCE,·102,·0,·this.context,·(CacheRequestCallbacks)new·CacheRequestJSONParser(this.context,·(CacheRequestJSONParser$Listener)new·RedditAPIMultiredditListRequester$1(this,·requestResponseHandler,·uri))));41 ········CacheManager.getInstance(this.context).makeRequest(new·CacheRequest(uri,·user,·(UUID)null,·priority,·(DownloadStrategy)instance,·102,·0,·context,·(CacheRequestCallbacks)new·CacheRequestJSONParser(context,·(CacheRequestJSONParser$Listener)new·RedditAPIMultiredditListRequester$1(this,·requestResponseHandler,·uri))));
38 ····}42 ····}
39 ····43 ····
40 ····public·void·performRequest(final·Collection·collection,·final·TimestampBound·timestampBound,·final·RequestResponseHandler·requestResponseHandler)·{44 ····public·void·performRequest(final·Collection·collection,·final·TimestampBound·timestampBound,·final·RequestResponseHandler·requestResponseHandler)·{
41 ········throw·new·UnsupportedOperationException();45 ········throw·new·UnsupportedOperationException();
42 ····}46 ····}
43 ····47 ····
44 ····public·void·performRequest(final·RedditAPIMultiredditListRequester$Key·redditAPIMultiredditListRequester$Key,·final·TimestampBound·timestampBound,·final·RequestResponseHandler·requestResponseHandler)·{48 ····public·void·performRequest(final·RedditAPIMultiredditListRequester$Key·redditAPIMultiredditListRequester$Key,·final·TimestampBound·timestampBound,·final·RequestResponseHandler·requestResponseHandler)·{
2.75 KB
smali/org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester.smali
    
Offset 181, 61 lines modifiedOffset 181, 55 lines modified
181 ····move-object·v8,·v0181 ····move-object·v8,·v0
  
182 ····.line·179182 ····.line·179
183 ····new-instance·v15,·Lorg/quantumbadger/redreader/cache/CacheRequest;183 ····new-instance·v15,·Lorg/quantumbadger/redreader/cache/CacheRequest;
  
184 ····iget-object·v9,·v6,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester;->user:Lorg/quantumbadger/redreader/account/RedditAccount;184 ····iget-object·v9,·v6,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester;->user:Lorg/quantumbadger/redreader/account/RedditAccount;
  
 185 ····const/4·v10,·0x0
  
185 ····new-instance·v11,·Lorg/quantumbadger/redreader/common/Priority;186 ····new-instance·v11,·Lorg/quantumbadger/redreader/common/Priority;
  
186 ····const/16·v0,·-0xfa187 ····const/16·v0,·-0xfa
  
187 ····invoke-direct·{v11,·v0},·Lorg/quantumbadger/redreader/common/Priority;-><init>(I)V188 ····invoke-direct·{v11,·v0},·Lorg/quantumbadger/redreader/common/Priority;-><init>(I)V
  
188 ····sget-object·v12,·Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;->INSTANCE:Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;189 ····sget-object·v12,·Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;->INSTANCE:Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;
  
189 ····iget-object·v7,·v6,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester;->context:Landroid/content/Context;190 ····iget-object·v7,·v6,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester;->context:Landroid/content/Context;
  
190 ····new-instance·v5,·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;191 ····new-instance·v5,·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;
  
191 ····iget-object·v4,·v6,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester;->context:Landroid/content/Context; 
  
192 ····new-instance·v2,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$1;192 ····new-instance·v4,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$1;
  
193 ····move-object·v0,·v2193 ····move-object·v0,·v4
  
194 ····move-object/from16·v1,·p0194 ····move-object/from16·v1,·p0
  
195 ····move-object·v14,·v2 
  
196 ····move-object/from16·v2,·p1195 ····move-object/from16·v2,·p1
  
197 ····move-object/from16·v3,·p3196 ····move-object/from16·v3,·p3
  
198 ····move-object·v13,·v4197 ····move-object·v14,·v4
  
199 ····move-object/from16·v4,·p2198 ····move-object/from16·v4,·p2
  
200 ····move-object·v10,·v5199 ····move-object·v13,·v5
  
201 ····move-object·v5,·v8200 ····move-object·v5,·v8
  
202 ····invoke-direct/range·{v0·..·v5},·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$1;-><init>(Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester;Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;Ljava/lang/String;Lorg/quantumbadger/redreader/io/RequestResponseHandler;Ljava/net/URI;)V201 ····invoke-direct/range·{v0·..·v5},·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester$1;-><init>(Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditListRequester;Lorg/quantumbadger/redreader/reddit/RedditSubredditManager$SubredditListType;Ljava/lang/String;Lorg/quantumbadger/redreader/io/RequestResponseHandler;Ljava/net/URI;)V
  
203 ····invoke-direct·{v10,·v13,·v14},·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;-><init>(Landroid/content/Context;Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser$Listener;)V202 ····invoke-direct·{v13,·v7,·v14},·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;-><init>(Landroid/content/Context;Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser$Listener;)V
  
204 ····move-object·v0,·v7203 ····move-object·v0,·v7
  
205 ····move-object·v7,·v15204 ····move-object·v7,·v15
  
206 ····move-object·v2,·v10205 ····move-object·v2,·v13
  
207 ····const/4·v1,·0x0 
  
208 ····move-object·v10,·v1 
  
209 ····const/16·v1,·0x64206 ····const/16·v1,·0x64
  
210 ····move·v13,·v1207 ····move·v13,·v1
  
211 ····const/4·v1,·0x0208 ····const/4·v1,·0x0
  
1.89 KB
smali/org/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester.smali
    
Offset 88, 21 lines modifiedOffset 88, 19 lines modified
  
88 ····sget-object·v6,·Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;->INSTANCE:Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;88 ····sget-object·v6,·Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;->INSTANCE:Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;
  
89 ····iget-object·v9,·p0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester;->context:Landroid/content/Context;89 ····iget-object·v9,·p0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester;->context:Landroid/content/Context;
  
90 ····new-instance·v10,·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;90 ····new-instance·v10,·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;
  
91 ····iget-object·v1,·p0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester;->context:Landroid/content/Context;91 ····new-instance·v1,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$1;
  
92 ····new-instance·v4,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$1;92 ····invoke-direct·{v1,·p0,·p1,·v2},·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$1;-><init>(Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester;Lorg/quantumbadger/redreader/io/RequestResponseHandler;Ljava/net/[·...·truncated·by·diffoscope;·len:·6,·SHA:·d52b4aca8aba7064e9babdc542e1a53401c908c04f8853a90a5753123d756309·...·]
  
93 ····invoke-direct·{v4,·p0,·p1,·v2},·Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester$1;-><init>(Lorg/quantumbadger/redreader/reddit/api/RedditAPIMultiredditListRequester;Lorg/quantumbadger/redreader/io/RequestResponseHandler;Ljava/net/URI;)V 
  
94 ····invoke-direct·{v10,·v1,·v4},·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;-><init>(Landroid/content/Context;Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser$Listener;)V93 ····invoke-direct·{v10,·v9,·v1},·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;-><init>(Landroid/content/Context;Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser$Listener;)V
  
95 ····const/4·v4,·0x094 ····const/4·v4,·0x0
  
96 ····const/16·v7,·0x6695 ····const/16·v7,·0x66
  
97 ····const/4·v8,·0x096 ····const/4·v8,·0x0
  
2.1 KB
smali/org/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester.smali
    
Offset 203, 21 lines modifiedOffset 203, 19 lines modified
  
203 ····sget-object·v5,·Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;->INSTANCE:Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;203 ····sget-object·v5,·Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;->INSTANCE:Lorg/quantumbadger/redreader/cache/downloadstrategy/DownloadStrategyAlways;
  
204 ····iget-object·v8,·p0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester;->context:Landroid/content/Context;204 ····iget-object·v8,·p0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester;->context:Landroid/content/Context;
  
205 ····new-instance·v9,·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;205 ····new-instance·v9,·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;
  
206 ····iget-object·v0,·p0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester;->context:Landroid/content/Context;206 ····new-instance·v0,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester$1;
  
207 ····new-instance·v3,·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester$1;207 ····invoke-direct·{v0,·p0,·p3,·p1,·v1},·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester$1;-><init>(Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester;Lorg/quantumbadger/redreader/io/RequestRespon[·...·truncated·by·diffoscope;·len:·90,·SHA:·53604f7979ac642af76efc696e6405f8bfa14c8275e8670392b069638f6061c1·...·]
  
208 ····invoke-direct·{v3,·p0,·p3,·p1,·v1},·Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester$1;-><init>(Lorg/quantumbadger/redreader/reddit/api/RedditAPIIndividualSubredditDataRequester;Lorg/quantumbadger/redreader/io/RequestResponseHandler;Lorg/quantumbadger/redreader/reddit/things/SubredditCanonicalId;Ljava/net/URI;)V 
  
209 ····invoke-direct·{v9,·v0,·v3},·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;-><init>(Landroid/content/Context;Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser$Listener;)V208 ····invoke-direct·{v9,·v8,·v0},·Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser;-><init>(Landroid/content/Context;Lorg/quantumbadger/redreader/cache/CacheRequestJSONParser$Listener;)V
  
210 ····const/4·v3,·0x0209 ····const/4·v3,·0x0
  
211 ····const/16·v6,·0x65210 ····const/16·v6,·0x65
  
212 ····const/4·v7,·0x0211 ····const/4·v7,·0x0