From cc4688f3fdea7397b167f33fac70b9749a145a9d Mon Sep 17 00:00:00 2001 From: root Date: Wed, 11 Mar 2020 01:19:24 +0100 Subject: [PATCH] Changes of com.discord v1060 --- com.discord/apktool.yml | 6 +- .../assets/crashlytics-build.properties | 8 +-- com.discord/original/AndroidManifest.xml | Bin 34484 -> 34492 bytes com.discord/res/values/strings.xml | 2 +- .../smali/com/discord/BuildConfig.smali | 6 +- .../discord/stores/StoreClientVersion.smali | 2 +- .../analytics/AnalyticSuperProperties.smali | 6 +- .../rest/RestAPI$AppHeadersProvider.smali | 2 +- .../widgets/debugging/WidgetFatalCrash.smali | 2 +- .../com/discord/widgets/main/WidgetMain.smali | 60 ++++++++++-------- .../widgets/settings/WidgetSettings.smali | 2 +- com.discord/smali/e/a/b/i.smali | 47 +++++++++++--- 12 files changed, 89 insertions(+), 54 deletions(-) diff --git a/com.discord/apktool.yml b/com.discord/apktool.yml index 0b7e3bb6ce..f9b7772a3e 100644 --- a/com.discord/apktool.yml +++ b/com.discord/apktool.yml @@ -1,5 +1,5 @@ !!brut.androlib.meta.MetaInfo -apkFileName: com.discord-1059.apk +apkFileName: com.discord-1060.apk compressionType: false doNotCompress: - arsc @@ -190,5 +190,5 @@ usesFramework: tag: null version: 2.4.1-197d46-SNAPSHOT versionInfo: - versionCode: '1059' - versionName: '13.0' + versionCode: '1060' + versionName: 14-alpha1 diff --git a/com.discord/assets/crashlytics-build.properties b/com.discord/assets/crashlytics-build.properties index 5ce7810bf0..b064d3e2a2 100644 --- a/com.discord/assets/crashlytics-build.properties +++ b/com.discord/assets/crashlytics-build.properties @@ -3,9 +3,9 @@ # #Do NOT modify, delete, or commit to source control! # -#Tue Mar 10 21:51:51 UTC 2020 -version_name=13.0 +#Tue Mar 10 22:53:36 UTC 2020 +version_name=14-alpha1 package_name=com.discord -build_id=60706b99-08e6-4c43-b7b2-485bd0c1c4ad -version_code=1059 +build_id=d08bd0e5-7f30-4880-850b-3017d9cc0989 +version_code=1060 app_name=com.discord diff --git a/com.discord/original/AndroidManifest.xml b/com.discord/original/AndroidManifest.xml index 48ae8da621bb2954dd218b1ebd06cba049835d93..154182a23650c6144a834813c30cb0c9ef18d48b 100644 GIT binary patch delta 728 zcmWO3Pe_w-9LMqZ=ARyITb5?c%&eBJHO<*tD#JPig$Ga4AtDGQA|yO?h%W17U>GGH zqCesxBs#hdGRE*AokF5Rrw%fz!ww=6;vuT{;q`ld&yVNF_xt@kA7{hm*>JRufbuki z=%npM^j~4O0Y)3)hVJXJR#a2}9?!I-4dnw^&<~}X;GsUNs~M*BUK>j7g-0rBTZ0kb zRZ%z!V_H-#N`ao3m$jtd%I&iWl@x1%TUu7I-$wOHTS^{)36)ge3gddC#x}U4vTh!P zUCp&a-yv94{;&fo6?d3;0XjM$p%GQ|Ro|670yBE2bp@SpT_3cm{85-zS=-8WIi*(B za?Iqku1L3yYerRFJ`QV2o^a@bOK{SURaIBQL+xnnlrd?z$0SaBN#jWiD0v2+DV%~y zan|D6(nQ*(^+%(em1l=ks(Vj cx0z&$yFN3;r%g|?#kP_9P$*H1UwVD@KbC}e7ytkO delta 718 zcmWO3K}eHf9LMqR=3K5^S*?|8tvQ#Ot)QTxh4|-S&`k~w*Lugr{Hn^olHB>wd&-7iXBQUOI{n6M_c%i?#9fK9!JO;a( zjzji1tg3Lr0hMldnD#QXB_N>zRrOJyl{yKNdZi6DbUg|0w57r+c%&6=E0=Ogttx!l z=Cq+;+Tfa0O@ke65m^ zWn0s*o~o|w6~k&;^Qx+*9R-IRPC4DtoEC?Ov+lzO)$~j8Vd$y6Y5LY23DHMCd3q}^ TBToh@iIH$1&{^rY`uf^`H{N)V diff --git a/com.discord/res/values/strings.xml b/com.discord/res/values/strings.xml index 24d14959f7..768effc1db 100644 --- a/com.discord/res/values/strings.xml +++ b/com.discord/res/values/strings.xml @@ -1014,7 +1014,7 @@ Fixes and Updates {fixed} OR Collapse Collapse Category - 60706b99-08e6-4c43-b7b2-485bd0c1c4ad + d08bd0e5-7f30-4880-850b-3017d9cc0989 Coming Soon Search Animated GIFs on the Web Displays text with emphasis. diff --git a/com.discord/smali/com/discord/BuildConfig.smali b/com.discord/smali/com/discord/BuildConfig.smali index 22942e4f81..7d543b8ef2 100644 --- a/com.discord/smali/com/discord/BuildConfig.smali +++ b/com.discord/smali/com/discord/BuildConfig.smali @@ -38,11 +38,11 @@ .field public static final SAMSUNGxDISCORD_CLIENT_ID:Ljava/lang/String; = "97t47j218f" -.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1059" +.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1060" -.field public static final VERSION_CODE:I = 0x423 +.field public static final VERSION_CODE:I = 0x424 -.field public static final VERSION_NAME:Ljava/lang/String; = "13.0" +.field public static final VERSION_NAME:Ljava/lang/String; = "14-alpha1" # direct methods diff --git a/com.discord/smali/com/discord/stores/StoreClientVersion.smali b/com.discord/smali/com/discord/stores/StoreClientVersion.smali index 534a518680..89c1232510 100644 --- a/com.discord/smali/com/discord/stores/StoreClientVersion.smali +++ b/com.discord/smali/com/discord/stores/StoreClientVersion.smali @@ -28,7 +28,7 @@ invoke-direct {p0}, Lcom/discord/stores/Store;->()V - const/16 v0, 0x423 + const/16 v0, 0x424 iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I diff --git a/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali b/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali index f20944af7c..ce6618e9f9 100644 --- a/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali +++ b/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali @@ -177,7 +177,7 @@ const-string v3, "browser_user_agent" - const-string v4, "Discord-Android/1059" + const-string v4, "Discord-Android/1060" invoke-direct {v2, v3, v4}, Lkotlin/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V @@ -185,7 +185,7 @@ const/4 v1, 0x2 - const/16 v2, 0x423 + const/16 v2, 0x424 invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; @@ -201,7 +201,7 @@ const/4 v1, 0x3 - const-string v2, "13.0" + const-string v2, "14-alpha1" const-string v3, "" diff --git a/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali b/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali index b86b58733e..3ebc9d720d 100644 --- a/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali +++ b/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali @@ -159,7 +159,7 @@ .method public getUserAgent()Ljava/lang/String; .locals 1 - const-string v0, "Discord-Android/1059" + const-string v0, "Discord-Android/1060" return-object v0 .end method diff --git a/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali b/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali index 09cb828455..ec24d497e5 100644 --- a/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali +++ b/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali @@ -492,7 +492,7 @@ new-array v1, v2, [Ljava/lang/Object; - const-string v3, "13.0" + const-string v3, "14-alpha1" aput-object v3, v1, v4 diff --git a/com.discord/smali/com/discord/widgets/main/WidgetMain.smali b/com.discord/smali/com/discord/widgets/main/WidgetMain.smali index 75787f8ea3..e667d92e70 100644 --- a/com.discord/smali/com/discord/widgets/main/WidgetMain.smali +++ b/com.discord/smali/com/discord/widgets/main/WidgetMain.smali @@ -1302,11 +1302,9 @@ move-result v0 - const/4 v1, 0x0 + const/4 v1, 0x1 - const/4 v2, 0x1 - - if-eqz v0, :cond_2 + if-eqz v0, :cond_1 invoke-virtual {p0}, Lcom/discord/widgets/main/WidgetMain;->getDrawerLayout()Lcom/discord/widgets/main/WidgetMainDrawerLayout; @@ -1316,31 +1314,34 @@ move-result v0 - if-eqz v0, :cond_1 + if-eqz v0, :cond_0 - :cond_0 - const/4 v2, 0x0 + invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireActivity()Landroidx/fragment/app/FragmentActivity; + + move-result-object v0 + + invoke-virtual {v0, v1}, Landroid/app/Activity;->moveTaskToBack(Z)Z goto :goto_0 - :cond_1 + :cond_0 sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion; invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getNavigation()Lcom/discord/stores/StoreNavigation; move-result-object v0 - sget-object v1, Lcom/discord/stores/StoreNavigation$DrawerAction;->OPEN:Lcom/discord/stores/StoreNavigation$DrawerAction; + sget-object v2, Lcom/discord/stores/StoreNavigation$DrawerAction;->OPEN:Lcom/discord/stores/StoreNavigation$DrawerAction; const/4 v3, 0x2 const/4 v4, 0x0 - invoke-static {v0, v1, v4, v3, v4}, Lcom/discord/stores/StoreNavigation;->setNavigationDrawerAction$default(Lcom/discord/stores/StoreNavigation;Lcom/discord/stores/StoreNavigation$DrawerAction;Landroidx/drawerlayout/widget/DrawerLayout;ILjava/lang/Object;)V + invoke-static {v0, v2, v4, v3, v4}, Lcom/discord/stores/StoreNavigation;->setNavigationDrawerAction$default(Lcom/discord/stores/StoreNavigation;Lcom/discord/stores/StoreNavigation$DrawerAction;Landroidx/drawerlayout/widget/DrawerLayout;ILjava/lang/Object;)V goto :goto_0 - :cond_2 + :cond_1 sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion; invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getUserSettings()Lcom/discord/stores/StoreUserSettings; @@ -1353,13 +1354,13 @@ invoke-virtual {p0}, Lcom/discord/widgets/main/WidgetMain;->getDrawerLayout()Lcom/discord/widgets/main/WidgetMainDrawerLayout; - move-result-object v3 + move-result-object v2 - invoke-virtual {v3}, Lcom/discord/widgets/main/WidgetMainDrawerLayout;->isDrawerOpen()Z + invoke-virtual {v2}, Lcom/discord/widgets/main/WidgetMainDrawerLayout;->isDrawerOpen()Z - move-result v3 + move-result v2 - if-eqz v3, :cond_3 + if-eqz v2, :cond_2 invoke-virtual {p0}, Lcom/discord/widgets/main/WidgetMain;->getDrawerLayout()Lcom/discord/widgets/main/WidgetMainDrawerLayout; @@ -1369,40 +1370,45 @@ goto :goto_0 - :cond_3 - if-eqz v0, :cond_0 + :cond_2 + if-eqz v0, :cond_4 invoke-virtual {p0}, Lcom/discord/app/AppFragment;->getAppActivity()Lcom/discord/app/AppActivity; move-result-object v0 - if-eqz v0, :cond_4 + if-eqz v0, :cond_3 invoke-virtual {v0}, Lcom/discord/app/AppActivity;->i()Z move-result v0 - if-eq v0, v2, :cond_0 + if-eq v0, v1, :cond_4 - :cond_4 + :cond_3 iget-object v0, p0, Lcom/discord/widgets/main/WidgetMain;->openDrawerSubject:Lrx/subjects/PublishSubject; invoke-static {}, Lcom/discord/utilities/time/ClockFactory;->get()Lcom/discord/utilities/time/Clock; - move-result-object v1 + move-result-object v2 - invoke-interface {v1}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J + invoke-interface {v2}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J - move-result-wide v3 + move-result-wide v2 - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - move-result-object v1 + move-result-object v2 - invoke-virtual {v0, v1}, Lrx/subjects/PublishSubject;->onNext(Ljava/lang/Object;)V + invoke-virtual {v0, v2}, Lrx/subjects/PublishSubject;->onNext(Ljava/lang/Object;)V + + goto :goto_0 + + :cond_4 + const/4 v1, 0x0 :goto_0 - return v2 + return v1 .end method .method private final isOnHomeTab()Z diff --git a/com.discord/smali/com/discord/widgets/settings/WidgetSettings.smali b/com.discord/smali/com/discord/widgets/settings/WidgetSettings.smali index 26e90d2ae5..abc8051f2a 100644 --- a/com.discord/smali/com/discord/widgets/settings/WidgetSettings.smali +++ b/com.discord/smali/com/discord/widgets/settings/WidgetSettings.smali @@ -1977,7 +1977,7 @@ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - const-string v0, " - 13.0 (1059)" + const-string v0, " - 14-alpha1 (1060)" invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; diff --git a/com.discord/smali/e/a/b/i.smali b/com.discord/smali/e/a/b/i.smali index 7f69e55510..cd2160883b 100644 --- a/com.discord/smali/e/a/b/i.smali +++ b/com.discord/smali/e/a/b/i.smali @@ -640,11 +640,11 @@ .end method .method public static final a(Landroid/content/Context;ZLandroid/content/Intent;)V - .locals 0 + .locals 1 - if-eqz p0, :cond_2 + if-eqz p0, :cond_4 - if-eqz p1, :cond_1 + if-eqz p1, :cond_3 sget-object p1, Lcom/discord/widgets/tabs/TabsFeatureFlag;->Companion:Lcom/discord/widgets/tabs/TabsFeatureFlag$Companion; @@ -656,26 +656,55 @@ move-result p1 - if-eqz p1, :cond_0 + if-eqz p1, :cond_2 - const-class p1, Lcom/discord/widgets/tabs/WidgetTabsHost; + const/4 p1, 0x1 - goto :goto_0 + if-eqz p2, :cond_0 + + const-string v0, "com.discord.intent.extra.EXTRA_OPEN_DRAWER" + + invoke-virtual {p2, v0, p1}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z + + move-result p1 :cond_0 - const-class p1, Lcom/discord/widgets/main/WidgetMain; + if-eqz p1, :cond_1 + + sget-object p1, Lcom/discord/stores/StoreNavigation$DrawerAction;->OPEN:Lcom/discord/stores/StoreNavigation$DrawerAction; goto :goto_0 :cond_1 - const-class p1, Lcom/discord/widgets/auth/WidgetAuthLanding; + sget-object p1, Lcom/discord/stores/StoreNavigation$DrawerAction;->CLOSE:Lcom/discord/stores/StoreNavigation$DrawerAction; :goto_0 + sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion; + + invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getTabsNavigation()Lcom/discord/stores/StoreTabsNavigation; + + move-result-object v0 + + invoke-virtual {v0, p1}, Lcom/discord/stores/StoreTabsNavigation;->selectHomeTab(Lcom/discord/stores/StoreNavigation$DrawerAction;)V + + const-class p1, Lcom/discord/widgets/tabs/WidgetTabsHost; + + goto :goto_1 + + :cond_2 + const-class p1, Lcom/discord/widgets/main/WidgetMain; + + goto :goto_1 + + :cond_3 + const-class p1, Lcom/discord/widgets/auth/WidgetAuthLanding; + + :goto_1 invoke-static {p0, p1, p2}, Le/a/b/i;->b(Landroid/content/Context;Ljava/lang/Class;Landroid/content/Intent;)V return-void - :cond_2 + :cond_4 const-string p0, "context" invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V