From 4077ee0a27905c0031ff1849e43a8d457d41ff19 Mon Sep 17 00:00:00 2001 From: Ave Ozkal Date: Thu, 31 Jan 2019 11:31:56 +0300 Subject: [PATCH] notrack: Port to v8.3.6g GAH this was a big one: https://elixi.re/i/d38ugq7u.png --- patches/notrack/836.patch | 2739 +++++++++++++++++++++++++++++++++++++ patches/notrack/README.md | 1 + 2 files changed, 2740 insertions(+) create mode 100644 patches/notrack/836.patch diff --git a/patches/notrack/836.patch b/patches/notrack/836.patch new file mode 100644 index 0000000..b57a05f --- /dev/null +++ b/patches/notrack/836.patch @@ -0,0 +1,2739 @@ +diff -crB -x dist -x build com.discord-836-testing/AndroidManifest.xml com.discord-836/AndroidManifest.xml +*** com.discord-836-testing/AndroidManifest.xml 2019-01-31 10:40:04.315947911 +0300 +--- com.discord-836/AndroidManifest.xml 2019-01-31 11:21:00.093278664 +0300 +*************** +*** 99,106 **** + + + +! +! + + + +--- 99,106 ---- + + + +! +! + + + +*************** +*** 182,188 **** + + + +- + + + +--- 182,187 ---- +diff -crB -x dist -x build com.discord-836-testing/res/values/strings.xml com.discord-836/res/values/strings.xml +*** com.discord-836-testing/res/values/strings.xml 2019-01-31 10:40:04.482615227 +0300 +--- com.discord-836/res/values/strings.xml 2019-01-31 11:22:15.580258953 +0300 +*************** +*** 886,892 **** + Unable to sync cloud saves + OR + Collapse Category +! fab80466-c1bd-473d-8756-bafc37647a13 + Coming Soon + Granular notification control only works on desktop apps at the moment. For now use the iOS notification settings. + COMING SOON! +--- 886,892 ---- + Unable to sync cloud saves + OR + Collapse Category +! 00000000-0000-0000-0000-000000000000 + Coming Soon + Granular notification control only works on desktop apps at the moment. For now use the iOS notification settings. + COMING SOON! +diff -crB -x dist -x build com.discord-836-testing/smali/com/crashlytics/android/answers/ab.smali com.discord-836/smali/com/crashlytics/android/answers/ab.smali +*** com.discord-836-testing/smali/com/crashlytics/android/answers/ab.smali 2019-01-31 10:40:04.805949820 +0300 +--- com.discord-836/smali/com/crashlytics/android/answers/ab.smali 2019-01-31 11:23:37.600599723 +0300 +*************** +*** 38,207 **** + + # virtual methods + .method public final h(Ljava/util/List;)Z +! .locals 9 +! .annotation system Ldalvik/annotation/Signature; +! value = { +! "(", +! "Ljava/util/List<", +! "Ljava/io/File;", +! ">;)Z" +! } +! .end annotation +! +! .line 34 +! invoke-virtual {p0}, Lcom/crashlytics/android/answers/ab;->wK()Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-CLIENT-TYPE" +! +! const-string v2, "android" +! +! .line 38 +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-CLIENT-VERSION" +! +! iget-object v2, p0, Lcom/crashlytics/android/answers/ab;->nA:Lio/fabric/sdk/android/i; +! +! .line 39 +! invoke-virtual {v2}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String; +! +! move-result-object v2 +! +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-KEY" +! +! iget-object v2, p0, Lcom/crashlytics/android/answers/ab;->oA:Ljava/lang/String; +! +! .line 40 +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! .line 44 +! invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; +! +! move-result-object v1 +! +! const/4 v2, 0x0 +! +! const/4 v3, 0x0 +! +! :goto_0 +! invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z +! +! move-result v4 +! +! const/4 v5, 0x1 +! +! if-eqz v4, :cond_0 +! +! invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; +! +! move-result-object v4 +! +! check-cast v4, Ljava/io/File; +! +! const-string v6, "session_analytics_file_" +! +! .line 45 +! invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +! +! move-result-object v7 +! +! invoke-virtual {v6, v7}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v6 +! +! invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v7 +! +! const-string v8, "application/vnd.crashlytics.android.events" +! +! invoke-virtual {v0, v6, v7, v8, v4}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! add-int/2addr v3, v5 +! +! goto :goto_0 +! +! .line 49 +! :cond_0 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v1 +! +! const-string v3, "Answers" +! +! new-instance v4, Ljava/lang/StringBuilder; +! +! const-string v6, "Sending " +! +! invoke-direct {v4, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! .line 50 +! invoke-interface {p1}, Ljava/util/List;->size()I +! +! move-result p1 +! +! invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +! +! const-string p1, " analytics files to " +! +! invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! .line 1100 +! iget-object p1, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String; +! +! .line 50 +! invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object p1 +! +! .line 49 +! invoke-interface {v1, v3, p1}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 51 +! invoke-virtual {v0}, Lio/fabric/sdk/android/a/e/d;->xx()I +! +! move-result p1 +! +! .line 52 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v0 +! +! const-string v1, "Answers" +! +! const-string v3, "Response code for analytics file send is " +! +! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +! +! move-result-object v4 +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v3 +! +! invoke-interface {v0, v1, v3}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 55 +! invoke-static {p1}, Lio/fabric/sdk/android/a/b/u;->cH(I)I +! +! move-result p1 +! +! if-nez p1, :cond_1 +! +! return v5 +! +! :cond_1 +! return v2 + .end method +--- 38,43 ---- + + # virtual methods + .method public final h(Ljava/util/List;)Z +! .locals 0 +! return-void + .end method +diff -crB -x dist -x build com.discord-836-testing/smali/com/crashlytics/android/core/ah.smali com.discord-836/smali/com/crashlytics/android/core/ah.smali +*** com.discord-836-testing/smali/com/crashlytics/android/core/ah.smali 2019-01-31 10:40:04.805949820 +0300 +--- com.discord-836/smali/com/crashlytics/android/core/ah.smali 2019-01-31 11:25:07.454306366 +0300 +*************** +*** 29,485 **** + .end method + + .method private static a(Lio/fabric/sdk/android/a/e/d;Lcom/crashlytics/android/core/aq;)Lio/fabric/sdk/android/a/e/d; +! .locals 6 +! +! const-string v0, "report_id" +! +! .line 62 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getIdentifier()Ljava/lang/String; +! +! move-result-object v1 +! +! const/4 v2, 0x0 +! +! .line 3530 +! invoke-virtual {p0, v0, v2, v1}, Lio/fabric/sdk/android/a/e/d;->o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! .line 63 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->cO()[Ljava/io/File; +! +! move-result-object p1 +! +! array-length v0, p1 +! +! const/4 v1, 0x0 +! +! :goto_0 +! if-ge v1, v0, :cond_a +! +! aget-object v2, p1, v1 +! +! .line 64 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "minidump" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_0 +! +! const-string v3, "minidump_file" +! +! .line 66 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 65 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto/16 :goto_1 +! +! .line 67 +! :cond_0 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "metadata" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_1 +! +! const-string v3, "crash_meta_file" +! +! .line 69 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 68 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto/16 :goto_1 +! +! .line 70 +! :cond_1 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "binaryImages" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_2 +! +! const-string v3, "binary_images_file" +! +! .line 72 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 71 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto/16 :goto_1 +! +! .line 73 +! :cond_2 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "session" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_3 +! +! const-string v3, "session_meta_file" +! +! .line 75 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 74 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto/16 :goto_1 +! +! .line 76 +! :cond_3 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "app" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_4 +! +! const-string v3, "app_meta_file" +! +! .line 78 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 77 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto/16 :goto_1 +! +! .line 79 +! :cond_4 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "device" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_5 +! +! const-string v3, "device_meta_file" +! +! .line 81 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 80 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto :goto_1 +! +! .line 82 +! :cond_5 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "os" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_6 +! +! const-string v3, "os_meta_file" +! +! .line 84 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 83 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto :goto_1 +! +! .line 85 +! :cond_6 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "user" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_7 +! +! const-string v3, "user_meta_file" +! +! .line 87 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 86 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto :goto_1 +! +! .line 88 +! :cond_7 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "logs" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_8 +! +! const-string v3, "logs_file" +! +! .line 90 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 89 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! goto :goto_1 +! +! .line 91 +! :cond_8 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v3 +! +! const-string v4, "keys" +! +! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v3 +! +! if-eqz v3, :cond_9 +! +! const-string v3, "keys_file" +! +! .line 93 +! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 92 +! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! :cond_9 +! :goto_1 +! add-int/lit8 v1, v1, 0x1 +! +! goto/16 :goto_0 +! +! :cond_a +! return-object p0 + .end method + + + # virtual methods + .method public final a(Lcom/crashlytics/android/core/u;)Z +! .locals 5 +! +! .line 36 +! invoke-virtual {p0}, Lcom/crashlytics/android/core/ah;->wK()Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! .line 39 +! iget-object v1, p1, Lcom/crashlytics/android/core/u;->oA:Ljava/lang/String; +! +! const-string v2, "User-Agent" +! +! .line 3052 +! new-instance v3, Ljava/lang/StringBuilder; +! +! const-string v4, "Crashlytics Android SDK/" +! +! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! iget-object v4, p0, Lcom/crashlytics/android/core/ah;->nA:Lio/fabric/sdk/android/i; +! +! .line 3054 +! invoke-virtual {v4}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String; +! +! move-result-object v4 +! +! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v3 +! +! .line 3053 +! invoke-virtual {v0, v2, v3}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v2 +! +! const-string v3, "X-CRASHLYTICS-API-CLIENT-TYPE" +! +! const-string v4, "android" +! +! .line 3055 +! invoke-virtual {v2, v3, v4}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v2 +! +! const-string v3, "X-CRASHLYTICS-API-CLIENT-VERSION" +! +! iget-object v4, p0, Lcom/crashlytics/android/core/ah;->nA:Lio/fabric/sdk/android/i; +! +! .line 3056 +! invoke-virtual {v4}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String; +! +! move-result-object v4 +! +! invoke-virtual {v2, v3, v4}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v2 +! +! const-string v3, "X-CRASHLYTICS-API-KEY" +! +! .line 3057 +! invoke-virtual {v2, v3, v1}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! .line 40 +! iget-object p1, p1, Lcom/crashlytics/android/core/u;->qL:Lcom/crashlytics/android/core/aq; +! +! invoke-static {v0, p1}, Lcom/crashlytics/android/core/ah;->a(Lio/fabric/sdk/android/a/e/d;Lcom/crashlytics/android/core/aq;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object p1 +! +! .line 42 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v0 +! +! const-string v1, "CrashlyticsCore" +! +! new-instance v2, Ljava/lang/StringBuilder; +! +! const-string v3, "Sending report to: " +! +! invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! .line 3100 +! iget-object v3, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String; +! +! .line 42 +! invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v2 +! +! invoke-interface {v0, v1, v2}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 44 +! invoke-virtual {p1}, Lio/fabric/sdk/android/a/e/d;->xx()I +! +! move-result p1 +! +! .line 46 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v0 +! +! const-string v1, "CrashlyticsCore" +! +! const-string v2, "Result was: " +! +! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +! +! move-result-object v3 +! +! invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v2 +! +! invoke-interface {v0, v1, v2}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 48 +! invoke-static {p1}, Lio/fabric/sdk/android/a/b/u;->cH(I)I +! +! move-result p1 +! +! if-nez p1, :cond_0 +! +! const/4 p1, 0x1 +! +! return p1 +! +! :cond_0 +! const/4 p1, 0x0 +! +! return p1 + .end method +--- 29,41 ---- + .end method + + .method private static a(Lio/fabric/sdk/android/a/e/d;Lcom/crashlytics/android/core/aq;)Lio/fabric/sdk/android/a/e/d; +! .locals 0 +! return-void + .end method + + + # virtual methods + .method public final a(Lcom/crashlytics/android/core/u;)Z +! .locals 0 +! return-void + .end method +diff -crB -x dist -x build com.discord-836-testing/smali/com/crashlytics/android/core/x.smali com.discord-836/smali/com/crashlytics/android/core/x.smali +*** com.discord-836-testing/smali/com/crashlytics/android/core/x.smali 2019-01-31 10:40:04.809283166 +0300 +--- com.discord-836/smali/com/crashlytics/android/core/x.smali 2019-01-31 11:25:53.901166324 +0300 +*************** +*** 31,383 **** + + # virtual methods + .method public final a(Lcom/crashlytics/android/core/u;)Z +! .locals 12 +! +! .line 59 +! invoke-virtual {p0}, Lcom/crashlytics/android/core/x;->wK()Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-KEY" +! +! .line 3075 +! iget-object v2, p1, Lcom/crashlytics/android/core/u;->oA:Ljava/lang/String; +! +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-CLIENT-TYPE" +! +! const-string v2, "android" +! +! .line 3076 +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-CLIENT-VERSION" +! +! iget-object v2, p0, Lcom/crashlytics/android/core/x;->nA:Lio/fabric/sdk/android/i; +! +! .line 3077 +! invoke-virtual {v2}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String; +! +! move-result-object v2 +! +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! .line 3080 +! iget-object v1, p1, Lcom/crashlytics/android/core/u;->qL:Lcom/crashlytics/android/core/aq; +! +! invoke-interface {v1}, Lcom/crashlytics/android/core/aq;->cP()Ljava/util/Map; +! +! move-result-object v1 +! +! .line 3082 +! invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set; +! +! move-result-object v1 +! +! invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; +! +! move-result-object v1 +! +! :goto_0 +! invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z +! +! move-result v2 +! +! if-eqz v2, :cond_0 +! +! invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; +! +! move-result-object v2 +! +! check-cast v2, Ljava/util/Map$Entry; +! +! .line 3868 +! invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; +! +! move-result-object v3 +! +! check-cast v3, Ljava/lang/String; +! +! invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; +! +! move-result-object v2 +! +! check-cast v2, Ljava/lang/String; +! +! invoke-virtual {v0, v3, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! goto :goto_0 +! +! .line 61 +! :cond_0 +! iget-object p1, p1, Lcom/crashlytics/android/core/u;->qL:Lcom/crashlytics/android/core/aq; +! +! const-string v1, "report[identifier]" +! +! .line 4089 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getIdentifier()Ljava/lang/String; +! +! move-result-object v2 +! +! const/4 v3, 0x0 +! +! .line 4530 +! invoke-virtual {v0, v1, v3, v2}, Lio/fabric/sdk/android/a/e/d;->o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! .line 4091 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->cO()[Ljava/io/File; +! +! move-result-object v1 +! +! array-length v1, v1 +! +! const/4 v2, 0x0 +! +! const/4 v3, 0x1 +! +! if-ne v1, v3, :cond_1 +! +! .line 4092 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v1 +! +! const-string v4, "CrashlyticsCore" +! +! new-instance v5, Ljava/lang/StringBuilder; +! +! const-string v6, "Adding single file " +! +! invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getFileName()Ljava/lang/String; +! +! move-result-object v6 +! +! invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! const-string v6, " to report " +! +! invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! .line 4093 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getIdentifier()Ljava/lang/String; +! +! move-result-object v6 +! +! invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v5 +! +! .line 4092 +! invoke-interface {v1, v4, v5}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! const-string v1, "report[file]" +! +! .line 4094 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getFileName()Ljava/lang/String; +! +! move-result-object v4 +! +! const-string v5, "application/octet-stream" +! +! .line 4095 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->cN()Ljava/io/File; +! +! move-result-object p1 +! +! .line 4094 +! invoke-virtual {v0, v1, v4, v5, p1}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! goto :goto_2 +! +! .line 4099 +! :cond_1 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->cO()[Ljava/io/File; +! +! move-result-object v1 +! +! array-length v4, v1 +! +! const/4 v5, 0x0 +! +! const/4 v6, 0x0 +! +! :goto_1 +! if-ge v5, v4, :cond_2 +! +! aget-object v7, v1, v5 +! +! .line 4100 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v8 +! +! const-string v9, "CrashlyticsCore" +! +! new-instance v10, Ljava/lang/StringBuilder; +! +! const-string v11, "Adding file " +! +! invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v11 +! +! invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! const-string v11, " to report " +! +! invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! .line 4101 +! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getIdentifier()Ljava/lang/String; +! +! move-result-object v11 +! +! invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v10 +! +! .line 4100 +! invoke-interface {v8, v9, v10}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 4102 +! new-instance v8, Ljava/lang/StringBuilder; +! +! const-string v9, "report[file" +! +! invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +! +! const-string v9, "]" +! +! invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v8 +! +! invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String; +! +! move-result-object v9 +! +! const-string v10, "application/octet-stream" +! +! invoke-virtual {v0, v8, v9, v10, v7}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d; +! +! add-int/2addr v6, v3 +! +! add-int/lit8 v5, v5, 0x1 +! +! goto :goto_1 +! +! .line 63 +! :cond_2 +! :goto_2 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object p1 +! +! const-string v1, "CrashlyticsCore" +! +! new-instance v4, Ljava/lang/StringBuilder; +! +! const-string v5, "Sending report to: " +! +! invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! .line 5100 +! iget-object v5, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String; +! +! .line 63 +! invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v4 +! +! invoke-interface {p1, v1, v4}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 65 +! invoke-virtual {v0}, Lio/fabric/sdk/android/a/e/d;->xx()I +! +! move-result p1 +! +! .line 67 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v1 +! +! const-string v4, "CrashlyticsCore" +! +! new-instance v5, Ljava/lang/StringBuilder; +! +! const-string v6, "Create report request ID: " +! +! invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! const-string v6, "X-REQUEST-ID" +! +! .line 68 +! invoke-virtual {v0, v6}, Lio/fabric/sdk/android/a/e/d;->dk(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v0 +! +! invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v0 +! +! .line 67 +! invoke-interface {v1, v4, v0}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 69 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v0 +! +! const-string v1, "CrashlyticsCore" +! +! const-string v4, "Result was: " +! +! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +! +! move-result-object v5 +! +! invoke-virtual {v4, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v4 +! +! invoke-interface {v0, v1, v4}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 71 +! invoke-static {p1}, Lio/fabric/sdk/android/a/b/u;->cH(I)I +! +! move-result p1 +! +! if-nez p1, :cond_3 +! +! return v3 +! +! :cond_3 +! return v2 + .end method +--- 31,36 ---- + + # virtual methods + .method public final a(Lcom/crashlytics/android/core/u;)Z +! .locals 0 +! return-void + .end method +diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener.smali com.discord-836/smali/com/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener.smali +*** com.discord-836-testing/smali/com/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener.smali 2019-01-31 10:40:04.842616629 +0300 +--- com.discord-836/smali/com/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener.smali 2019-01-31 11:29:03.948628650 +0300 +*************** +*** 42,95 **** + .end method + + .method public final onActivityPaused(Landroid/app/Activity;)V +! .locals 1 + +- .line 1050 +- invoke-static {}, Lcom/adjust/sdk/e;->W()Lcom/adjust/sdk/k; +- +- move-result-object p1 +- +- const/4 v0, 0x0 +- +- .line 1396 +- invoke-virtual {p1, v0}, Lcom/adjust/sdk/k;->e(Ljava/lang/String;)Z +- +- move-result v0 +- +- if-eqz v0, :cond_0 +- +- .line 1094 +- iget-object p1, p1, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v; +- +- invoke-interface {p1}, Lcom/adjust/sdk/v;->onPause()V +- +- :cond_0 + return-void + .end method + + .method public final onActivityResumed(Landroid/app/Activity;)V +! .locals 1 +! +! .line 2045 +! invoke-static {}, Lcom/adjust/sdk/e;->W()Lcom/adjust/sdk/k; +! +! move-result-object p1 +! +! const/4 v0, 0x0 +! +! .line 2396 +! invoke-virtual {p1, v0}, Lcom/adjust/sdk/k;->e(Ljava/lang/String;)Z +! +! move-result v0 +! +! if-eqz v0, :cond_0 +! +! .line 2083 +! iget-object p1, p1, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v; +! +! invoke-interface {p1}, Lcom/adjust/sdk/v;->onResume()V + +- :cond_0 + return-void + .end method + +--- 42,55 ---- + .end method + + .method public final onActivityPaused(Landroid/app/Activity;)V +! .locals 0 + + return-void + .end method + + .method public final onActivityResumed(Landroid/app/Activity;)V +! .locals 0 + + return-void + .end method + +diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AdjustConfig.smali com.discord-836/smali/com/discord/utilities/analytics/AdjustConfig.smali +*** com.discord-836-testing/smali/com/discord/utilities/analytics/AdjustConfig.smali 2019-01-31 10:40:04.842616629 +0300 +--- com.discord-836/smali/com/discord/utilities/analytics/AdjustConfig.smali 2019-01-31 11:27:51.331657968 +0300 +*************** +*** 12,18 **** + + + # static fields +! .field private static final ADJUST_APP_TOKEN:Ljava/lang/String; = "d8fcx8xdmrr4" + + .field private static final ADJUST_ENVIRONMENT:Ljava/lang/String; + +--- 12,18 ---- + + + # static fields +! .field private static final ADJUST_APP_TOKEN:Ljava/lang/String; = "aaaaaaaaaaaa" + + .field private static final ADJUST_ENVIRONMENT:Ljava/lang/String; + +*************** +*** 53,59 **** + .line 34 + new-instance v0, Lcom/adjust/sdk/AdjustConfig; + +! const-string v1, "d8fcx8xdmrr4" + + sget-object v2, Lcom/discord/utilities/analytics/AdjustConfig;->ADJUST_ENVIRONMENT:Ljava/lang/String; + +--- 53,59 ---- + .line 34 + new-instance v0, Lcom/adjust/sdk/AdjustConfig; + +! const-string v1, "aaaaaaaaaaaa" + + sget-object v2, Lcom/discord/utilities/analytics/AdjustConfig;->ADJUST_ENVIRONMENT:Ljava/lang/String; + +*************** +*** 73,171 **** + + # virtual methods + .method public final init(Landroid/app/Application;Z)V +! .locals 2 +! +! const-string v0, "application" +! +! invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +! +! if-eqz p2, :cond_0 +! +! return-void +! +! .line 28 +! :cond_0 +! move-object p2, p1 +! +! check-cast p2, Landroid/content/Context; +! +! invoke-direct {p0, p2}, Lcom/discord/utilities/analytics/AdjustConfig;->getAdjustConfig(Landroid/content/Context;)Lcom/adjust/sdk/AdjustConfig; +! +! move-result-object p2 +! +! .line 1035 +! invoke-static {}, Lcom/adjust/sdk/e;->W()Lcom/adjust/sdk/k; +! +! move-result-object v0 +! +! .line 1047 +! iget-object v1, v0, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v; +! +! if-eqz v1, :cond_1 +! +! .line 1048 +! invoke-static {}, Lcom/adjust/sdk/j;->X()Lcom/adjust/sdk/x; +! +! move-result-object p2 +! +! const-string v0, "Adjust already initialized" +! +! const/4 v1, 0x0 +! +! new-array v1, v1, [Ljava/lang/Object; +! +! invoke-interface {p2, v0, v1}, Lcom/adjust/sdk/x;->f(Ljava/lang/String;[Ljava/lang/Object;)V +! +! goto :goto_0 +! +! .line 1052 +! :cond_1 +! iget-object v1, v0, Lcom/adjust/sdk/k;->dj:Ljava/util/List; +! +! iput-object v1, p2, Lcom/adjust/sdk/AdjustConfig;->dj:Ljava/util/List; +! +! .line 1053 +! iget-object v1, v0, Lcom/adjust/sdk/k;->pushToken:Ljava/lang/String; +! +! iput-object v1, p2, Lcom/adjust/sdk/AdjustConfig;->pushToken:Ljava/lang/String; +! +! .line 1054 +! iget-object v1, v0, Lcom/adjust/sdk/k;->dl:Ljava/lang/Boolean; +! +! iput-object v1, p2, Lcom/adjust/sdk/AdjustConfig;->dl:Ljava/lang/Boolean; +! +! .line 1055 +! iget-boolean v1, v0, Lcom/adjust/sdk/k;->dm:Z +! +! iput-boolean v1, p2, Lcom/adjust/sdk/AdjustConfig;->dm:Z +! +! .line 1057 +! invoke-static {p2}, Lcom/adjust/sdk/j;->b(Lcom/adjust/sdk/AdjustConfig;)Lcom/adjust/sdk/v; +! +! move-result-object v1 +! +! iput-object v1, v0, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v; +! +! .line 1059 +! iget-object p2, p2, Lcom/adjust/sdk/AdjustConfig;->context:Landroid/content/Context; +! +! .line 1472 +! new-instance v1, Lcom/adjust/sdk/k$2; +! +! invoke-direct {v1, v0, p2}, Lcom/adjust/sdk/k$2;->(Lcom/adjust/sdk/k;Landroid/content/Context;)V +! +! .line 1480 +! invoke-static {v1}, Lcom/adjust/sdk/ay;->a(Ljava/lang/Runnable;)V +! +! .line 30 +! :goto_0 +! new-instance p2, Lcom/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener; +! +! invoke-direct {p2}, Lcom/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener;->()V +! +! check-cast p2, Landroid/app/Application$ActivityLifecycleCallbacks; +! +! invoke-virtual {p1, p2}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V +! + return-void + .end method +--- 73,78 ---- + + # virtual methods + .method public final init(Landroid/app/Application;Z)V +! .locals 0 + return-void + .end method +diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker.smali com.discord-836/smali/com/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker.smali +*** com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker.smali 2019-01-31 10:40:04.842616629 +0300 +--- com.discord-836/smali/com/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker.smali 2019-01-31 11:29:43.272126611 +0300 +*************** +*** 15,21 **** + + + # static fields +! .field private static final EVENT_TOKEN_REGISTER:Ljava/lang/String; = "o9bacq" + + .field public static final INSTANCE:Lcom/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker; + +--- 15,21 ---- + + + # static fields +! .field private static final EVENT_TOKEN_REGISTER:Ljava/lang/String; = "aaaaaa" + + .field public static final INSTANCE:Lcom/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker; + +*************** +*** 46,79 **** + + # virtual methods + .method public final trackRegister()V +! .locals 3 +! +! .line 894 +! new-instance v0, Lcom/adjust/sdk/g; +! +! const-string v1, "o9bacq" +! +! invoke-direct {v0, v1}, Lcom/adjust/sdk/g;->(Ljava/lang/String;)V +! +! .line 1040 +! invoke-static {}, Lcom/adjust/sdk/e;->W()Lcom/adjust/sdk/k; +! +! move-result-object v1 +! +! const/4 v2, 0x0 +! +! .line 1396 +! invoke-virtual {v1, v2}, Lcom/adjust/sdk/k;->e(Ljava/lang/String;)Z +! +! move-result v2 +! +! if-eqz v2, :cond_0 +! +! .line 1072 +! iget-object v1, v1, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v; +! +! invoke-interface {v1, v0}, Lcom/adjust/sdk/v;->a(Lcom/adjust/sdk/g;)V + +- :cond_0 + return-void + .end method +--- 46,52 ---- + + # virtual methods + .method public final trackRegister()V +! .locals 0 + + return-void + .end method +diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsUtils$Tracker.smali com.discord-836/smali/com/discord/utilities/analytics/AnalyticsUtils$Tracker.smali +*** com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsUtils$Tracker.smali 2019-01-31 10:40:04.842616629 +0300 +--- com.discord-836/smali/com/discord/utilities/analytics/AnalyticsUtils$Tracker.smali 2019-01-31 11:21:00.109945400 +0300 +*************** +*** 407,466 **** + + .method public static synthetic setTrackingData$default(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;Ljava/lang/String;ZILjava/lang/Object;)V + .locals 0 +- +- and-int/lit8 p3, p3, 0x2 +- +- if-eqz p3, :cond_0 +- +- const/4 p2, 0x0 +- +- .line 141 +- :cond_0 +- invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->setTrackingData(Ljava/lang/String;Z)V +- + return-void + .end method + + .method public static synthetic track$default(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)V + .locals 0 +- +- and-int/lit8 p3, p3, 0x2 +- +- if-eqz p3, :cond_0 +- +- .line 166 +- invoke-static {}, Lkotlin/a/ab;->emptyMap()Ljava/util/Map; +- +- move-result-object p2 +- +- :cond_0 +- invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->track(Ljava/lang/String;Ljava/util/Map;)V +- + return-void + .end method + + .method public static synthetic track$default(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;Lkotlin/Pair;Ljava/util/Map;Ljava/lang/Long;ILjava/lang/Object;)V + .locals 0 +- +- and-int/lit8 p5, p4, 0x2 +- +- if-eqz p5, :cond_0 +- +- .line 157 +- invoke-static {}, Lkotlin/a/ab;->emptyMap()Ljava/util/Map; +- +- move-result-object p2 +- +- :cond_0 +- and-int/lit8 p4, p4, 0x4 +- +- if-eqz p4, :cond_1 +- +- const/4 p3, 0x0 +- +- :cond_1 +- invoke-virtual {p0, p1, p2, p3}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->track(Lkotlin/Pair;Ljava/util/Map;Ljava/lang/Long;)V +- + return-void + .end method + +--- 407,422 ---- +*************** +*** 636,797 **** + .end method + + .method public final track(Ljava/lang/String;Ljava/util/Map;)V +! .locals 2 +! .annotation system Ldalvik/annotation/Signature; +! value = { +! "(", +! "Ljava/lang/String;", +! "Ljava/util/Map<", +! "Ljava/lang/String;", +! "+", +! "Ljava/lang/Object;", +! ">;)V" +! } +! .end annotation +! +! const-string v0, "event" +! +! invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +! +! const-string v0, "properties" +! +! invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +! +! .line 167 +! iget-object v0, p0, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->eventsQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; +! +! new-instance v1, Lcom/discord/restapi/RestAPIParams$Track$Event; +! +! invoke-direct {v1, p1, p2}, Lcom/discord/restapi/RestAPIParams$Track$Event;->(Ljava/lang/String;Ljava/util/Map;)V +! +! invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z +! +! .line 169 +! sget-object p1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; +! +! const-wide/16 v0, 0x5dc +! +! invoke-static {v0, v1, p1}, Lrx/Observable;->g(JLjava/util/concurrent/TimeUnit;)Lrx/Observable; +! +! move-result-object p1 +! +! .line 170 +! new-instance p2, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker$track$1; +! +! invoke-direct {p2, p0}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker$track$1;->(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;)V +! +! check-cast p2, Lrx/functions/Action1; +! +! invoke-virtual {p1, p2}, Lrx/Observable;->b(Lrx/functions/Action1;)Lrx/Subscription; +! + return-void + .end method + + .method public final track(Lkotlin/Pair;Ljava/util/Map;Ljava/lang/Long;)V +! .locals 7 +! .annotation system Ldalvik/annotation/Signature; +! value = { +! "(", +! "Lkotlin/Pair<", +! "Ljava/lang/String;", +! "Ljava/lang/Long;", +! ">;", +! "Ljava/util/Map<", +! "Ljava/lang/String;", +! "+", +! "Ljava/lang/Object;", +! ">;", +! "Ljava/lang/Long;", +! ")V" +! } +! .end annotation +! +! const-string v0, "throttleKey" +! +! invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +! +! const-string v0, "properties" +! +! invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +! +! const/4 v4, 0x0 +! +! const/4 v5, 0x4 +! +! const/4 v6, 0x0 +! +! move-object v1, p0 +! +! move-object v2, p1 +! +! move-object v3, p3 +! +! .line 158 +! invoke-static/range {v1 .. v6}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->isEventThrottled$default(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;Lkotlin/Pair;Ljava/lang/Long;ZILjava/lang/Object;)Z +! +! move-result p3 +! +! if-eqz p3, :cond_0 +! +! return-void +! +! .line 1000 +! :cond_0 +! iget-object p1, p1, Lkotlin/Pair;->first:Ljava/lang/Object; +! +! .line 162 +! check-cast p1, Ljava/lang/String; +! +! .line 163 +! invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->track(Ljava/lang/String;Ljava/util/Map;)V +! + return-void + .end method + + .method public final trackFireBase(Ljava/lang/String;Ljava/util/Map;)V +! .locals 1 +! .annotation system Ldalvik/annotation/Signature; +! value = { +! "(", +! "Ljava/lang/String;", +! "Ljava/util/Map<", +! "Ljava/lang/String;", +! "+", +! "Ljava/lang/Object;", +! ">;)V" +! } +! .end annotation +! +! const-string v0, "event" +! +! invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +! +! const-string v0, "properties" +! +! invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +! +! .line 177 +! new-instance v0, Landroid/os/Bundle; +! +! invoke-direct {v0}, Landroid/os/Bundle;->()V +! +! invoke-direct {p0, v0, p2}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->putMap(Landroid/os/Bundle;Ljava/util/Map;)Landroid/os/Bundle; +! +! move-result-object p2 +! +! .line 178 +! sget-object v0, Lcom/discord/utilities/analytics/AnalyticsUtils;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticsUtils; +! +! invoke-static {v0}, Lcom/discord/utilities/analytics/AnalyticsUtils;->access$getFireBaseInstance$p(Lcom/discord/utilities/analytics/AnalyticsUtils;)Lcom/google/firebase/analytics/FirebaseAnalytics; +! +! move-result-object v0 +! +! if-eqz v0, :cond_0 +! +! invoke-virtual {v0, p1, p2}, Lcom/google/firebase/analytics/FirebaseAnalytics;->b(Ljava/lang/String;Landroid/os/Bundle;)V +! +! return-void +! +! :cond_0 + return-void + .end method +--- 592,607 ---- + .end method + + .method public final track(Ljava/lang/String;Ljava/util/Map;)V +! .locals 0 + return-void + .end method + + .method public final track(Lkotlin/Pair;Ljava/util/Map;Ljava/lang/Long;)V +! .locals 0 + return-void + .end method + + .method public final trackFireBase(Ljava/lang/String;Ljava/util/Map;)V +! .locals 0 + return-void + .end method +diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsUtils.smali com.discord-836/smali/com/discord/utilities/analytics/AnalyticsUtils.smali +*** com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsUtils.smali 2019-01-31 10:40:04.842616629 +0300 +--- com.discord-836/smali/com/discord/utilities/analytics/AnalyticsUtils.smali 2019-01-31 11:21:00.109945400 +0300 +*************** +*** 184,196 **** + + move-result-object p1 + +! const-string v0, "android_id" +! +! invoke-static {p1, v0}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object p1 +! +! const/16 v0, 0x9 + + .line 86 + new-array v0, v0, [Lkotlin/Pair; +--- 184,190 ---- + + move-result-object p1 + +! const/16 v0, 0x5 + + .line 86 + new-array v0, v0, [Lkotlin/Pair; +*************** +*** 251,298 **** + + aput-object v1, v0, v2 + +- const-string v1, "device" +- +- .line 93 +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V +- +- sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String; +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v3, ", " +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- sget-object v3, Landroid/os/Build;->PRODUCT:Ljava/lang/String; +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v2 +- +- invoke-static {v1, v2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; +- +- move-result-object v1 +- +- const/4 v2, 0x4 +- +- aput-object v1, v0, v2 +- +- const-string v1, "device_id" +- +- .line 94 +- invoke-static {v1, p1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; +- +- move-result-object p1 +- +- const/4 v1, 0x5 +- +- aput-object p1, v0, v1 +- + const-string p1, "os" + + const-string v1, "Android" +--- 245,250 ---- +*************** +*** 302,338 **** + + move-result-object p1 + +! const/4 v1, 0x6 +! +! aput-object p1, v0, v1 +! +! const-string p1, "os_sdk_version" +! +! .line 96 +! sget v1, Landroid/os/Build$VERSION;->SDK_INT:I +! +! invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +! +! move-result-object v1 +! +! invoke-static {p1, v1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; +! +! move-result-object p1 +! +! const/4 v1, 0x7 +! +! aput-object p1, v0, v1 +! +! const-string p1, "os_version" +! +! .line 97 +! sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; +! +! invoke-static {p1, v1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; +! +! move-result-object p1 +! +! const/16 v1, 0x8 + + aput-object p1, v0, v1 + +--- 254,260 ---- + + move-result-object p1 + +! const/4 v1, 0x4 + + aput-object p1, v0, v1 + +diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/integrations/SpotifyHelper$openPlayStoreForSpotify$1.smali com.discord-836/smali/com/discord/utilities/integrations/SpotifyHelper$openPlayStoreForSpotify$1.smali +*** com.discord-836-testing/smali/com/discord/utilities/integrations/SpotifyHelper$openPlayStoreForSpotify$1.smali 2019-01-31 10:40:04.845949976 +0300 +--- com.discord-836/smali/com/discord/utilities/integrations/SpotifyHelper$openPlayStoreForSpotify$1.smali 2019-01-31 11:21:00.113278747 +0300 +*************** +*** 43,49 **** + + new-instance v1, Ljava/lang/StringBuilder; + +! const-string v2, "https://app.adjust.com/ndjczk?campaign=" + + invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +--- 43,49 ---- + + new-instance v1, Ljava/lang/StringBuilder; + +! const-string v2, "https://play.google.com/store/apps/details?id=com.spotify.music&trash=" + + invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/receiver/CampaignReceiver.smali com.discord-836/smali/com/discord/utilities/receiver/CampaignReceiver.smali +*** com.discord-836-testing/smali/com/discord/utilities/receiver/CampaignReceiver.smali 2019-01-31 10:40:04.849283322 +0300 +--- com.discord-836/smali/com/discord/utilities/receiver/CampaignReceiver.smali 2019-01-31 11:21:00.116612094 +0300 +*************** +*** 119,408 **** + + # virtual methods + .method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V +! .locals 7 + +- const-string v0, "context" +- +- invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +- +- const-string v0, "intent" +- +- invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V +- +- .line 23 +- new-instance v0, Lcom/adjust/sdk/l; +- +- invoke-direct {v0}, Lcom/adjust/sdk/l;->()V +- +- invoke-virtual {v0, p1, p2}, Lcom/adjust/sdk/l;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V +- +- .line 24 +- new-instance v0, Lcom/google/android/gms/analytics/a; +- +- invoke-direct {v0}, Lcom/google/android/gms/analytics/a;->()V +- +- invoke-virtual {v0, p1, p2}, Lcom/google/android/gms/analytics/a;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V +- +- .line 26 +- invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; +- +- move-result-object p2 +- +- if-eqz p2, :cond_7 +- +- const-string v0, "referrer" +- +- invoke-virtual {p2, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object p2 +- +- if-eqz p2, :cond_7 +- +- const/4 v0, 0x1 +- +- .line 27 +- new-array v1, v0, [Lkotlin/Pair; +- +- const-string v2, "referrer" +- +- invoke-static {v2, p2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; +- +- move-result-object v2 +- +- const/4 v3, 0x0 +- +- aput-object v2, v1, v3 +- +- invoke-static {v1}, Lkotlin/a/ab;->b([Lkotlin/Pair;)Ljava/util/Map; +- +- move-result-object v1 +- +- .line 29 +- check-cast p2, Ljava/lang/CharSequence; +- +- new-array v2, v0, [Ljava/lang/String; +- +- const-string v4, "&" +- +- aput-object v4, v2, v3 +- +- .line 2191 +- invoke-static {p2, v2, v3, v3}, Lkotlin/text/l;->b(Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Ljava/util/List; +- +- move-result-object p2 +- +- .line 30 +- check-cast p2, Ljava/lang/Iterable; +- +- .line 58 +- new-instance v2, Ljava/util/ArrayList; +- +- const/16 v4, 0xa +- +- invoke-static {p2, v4}, Lkotlin/a/l;->a(Ljava/lang/Iterable;I)I +- +- move-result v4 +- +- invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V +- +- check-cast v2, Ljava/util/Collection; +- +- .line 59 +- invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; +- +- move-result-object p2 +- +- :goto_0 +- invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z +- +- move-result v4 +- +- if-eqz v4, :cond_0 +- +- invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; +- +- move-result-object v4 +- +- .line 60 +- check-cast v4, Ljava/lang/String; +- +- .line 31 +- check-cast v4, Ljava/lang/CharSequence; +- +- new-array v5, v0, [Ljava/lang/String; +- +- const-string v6, "=" +- +- aput-object v6, v5, v3 +- +- .line 3191 +- invoke-static {v4, v5, v3, v3}, Lkotlin/text/l;->b(Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Ljava/util/List; +- +- move-result-object v4 +- +- .line 31 +- invoke-interface {v2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z +- +- goto :goto_0 +- +- .line 61 +- :cond_0 +- check-cast v2, Ljava/util/List; +- +- check-cast v2, Ljava/lang/Iterable; +- +- .line 62 +- new-instance p2, Ljava/util/ArrayList; +- +- invoke-direct {p2}, Ljava/util/ArrayList;->()V +- +- check-cast p2, Ljava/util/Collection; +- +- .line 63 +- invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; +- +- move-result-object v2 +- +- :cond_1 +- :goto_1 +- invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z +- +- move-result v4 +- +- if-eqz v4, :cond_3 +- +- invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; +- +- move-result-object v4 +- +- move-object v5, v4 +- +- check-cast v5, Ljava/util/List; +- +- .line 32 +- invoke-interface {v5}, Ljava/util/List;->size()I +- +- move-result v5 +- +- const/4 v6, 0x2 +- +- if-ne v5, v6, :cond_2 +- +- const/4 v5, 0x1 +- +- goto :goto_2 +- +- :cond_2 +- const/4 v5, 0x0 +- +- :goto_2 +- if-eqz v5, :cond_1 +- +- invoke-interface {p2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z +- +- goto :goto_1 +- +- .line 64 +- :cond_3 +- check-cast p2, Ljava/util/List; +- +- check-cast p2, Ljava/lang/Iterable; +- +- .line 65 +- new-instance v2, Ljava/util/ArrayList; +- +- invoke-direct {v2}, Ljava/util/ArrayList;->()V +- +- check-cast v2, Ljava/util/Collection; +- +- .line 66 +- invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; +- +- move-result-object p2 +- +- :cond_4 +- :goto_3 +- invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z +- +- move-result v4 +- +- if-eqz v4, :cond_5 +- +- invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; +- +- move-result-object v4 +- +- move-object v5, v4 +- +- check-cast v5, Ljava/util/List; +- +- .line 33 +- sget-object v6, Lcom/discord/utilities/receiver/CampaignReceiver;->CAMPAIGN_PROPERTIES:Ljava/util/Set; +- +- invoke-interface {v5, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; +- +- move-result-object v5 +- +- invoke-interface {v6, v5}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z +- +- move-result v5 +- +- if-eqz v5, :cond_4 +- +- invoke-interface {v2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z +- +- goto :goto_3 +- +- .line 67 +- :cond_5 +- check-cast v2, Ljava/util/List; +- +- check-cast v2, Ljava/lang/Iterable; +- +- .line 68 +- invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; +- +- move-result-object p2 +- +- :goto_4 +- invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z +- +- move-result v2 +- +- if-eqz v2, :cond_6 +- +- invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; +- +- move-result-object v2 +- +- .line 69 +- check-cast v2, Ljava/util/List; +- +- .line 34 +- invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; +- +- move-result-object v4 +- +- check-cast v4, Ljava/lang/String; +- +- invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; +- +- move-result-object v2 +- +- check-cast v2, Ljava/lang/String; +- +- invoke-interface {v1, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +- +- goto :goto_4 +- +- .line 35 +- :cond_6 +- sget-object p2, Lcom/discord/utilities/analytics/AnalyticsUtils;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticsUtils; +- +- invoke-virtual {p2, p1, v1}, Lcom/discord/utilities/analytics/AnalyticsUtils;->updateSuperProperties(Landroid/content/Context;Ljava/util/Map;)V +- +- return-void +- +- :cond_7 + return-void + .end method +--- 119,125 ---- + + # virtual methods + .method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V +! .locals 0 + + return-void + .end method +diff -crB -x dist -x build com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/b/a.smali com.discord-836/smali_classes2/io/fabric/sdk/android/a/b/a.smali +*** com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/b/a.smali 2019-01-31 10:40:04.989283867 +0300 +--- com.discord-836/smali_classes2/io/fabric/sdk/android/a/b/a.smali 2019-01-31 11:21:00.113278747 +0300 +*************** +*** 174,180 **** + + const-string v0, "X-CRASHLYTICS-DEVELOPER-TOKEN" + +! const-string v1, "470fa2b4ae81cd56ecbcda9735803434cec591fa" + + .line 142 + invoke-virtual {p1, v0, v1}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +--- 174,180 ---- + + const-string v0, "X-CRASHLYTICS-DEVELOPER-TOKEN" + +! const-string v1, "blamelunapoopoopeepeepoopoopeepblameluna" + + .line 142 + invoke-virtual {p1, v0, v1}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +diff -crB -x dist -x build com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/g/a.smali com.discord-836/smali_classes2/io/fabric/sdk/android/a/g/a.smali +*** com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/g/a.smali 2019-01-31 10:40:04.992617213 +0300 +--- com.discord-836/smali_classes2/io/fabric/sdk/android/a/g/a.smali 2019-01-31 11:26:53.251414810 +0300 +*************** +*** 345,581 **** + + # virtual methods + .method public a(Lio/fabric/sdk/android/a/g/d;)Z +! .locals 5 +! +! .line 74 +! invoke-virtual {p0}, Lio/fabric/sdk/android/a/g/a;->wK()Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-KEY" +! +! .line 3098 +! iget-object v2, p1, Lio/fabric/sdk/android/a/g/d;->oA:Ljava/lang/String; +! +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-CLIENT-TYPE" +! +! const-string v2, "android" +! +! .line 3099 +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! const-string v1, "X-CRASHLYTICS-API-CLIENT-VERSION" +! +! iget-object v2, p0, Lio/fabric/sdk/android/a/g/a;->nA:Lio/fabric/sdk/android/i; +! +! .line 3102 +! invoke-virtual {v2}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String; +! +! move-result-object v2 +! +! .line 3101 +! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! .line 76 +! invoke-direct {p0, v0, p1}, Lio/fabric/sdk/android/a/g/a;->a(Lio/fabric/sdk/android/a/e/d;Lio/fabric/sdk/android/a/g/d;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v0 +! +! .line 78 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v1 +! +! const-string v2, "Fabric" +! +! new-instance v3, Ljava/lang/StringBuilder; +! +! const-string v4, "Sending app info to " +! +! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! .line 4100 +! iget-object v4, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String; +! +! .line 78 +! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v3 +! +! invoke-interface {v1, v2, v3}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 79 +! iget-object v1, p1, Lio/fabric/sdk/android/a/g/d;->ban:Lio/fabric/sdk/android/a/g/n; +! +! if-eqz v1, :cond_0 +! +! .line 80 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v1 +! +! const-string v2, "Fabric" +! +! new-instance v3, Ljava/lang/StringBuilder; +! +! const-string v4, "App icon hash is " +! +! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! iget-object v4, p1, Lio/fabric/sdk/android/a/g/d;->ban:Lio/fabric/sdk/android/a/g/n; +! +! iget-object v4, v4, Lio/fabric/sdk/android/a/g/n;->Wf:Ljava/lang/String; +! +! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v3 +! +! invoke-interface {v1, v2, v3}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 82 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v1 +! +! const-string v2, "Fabric" +! +! new-instance v3, Ljava/lang/StringBuilder; +! +! const-string v4, "App icon size is " +! +! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! iget-object v4, p1, Lio/fabric/sdk/android/a/g/d;->ban:Lio/fabric/sdk/android/a/g/n; +! +! iget v4, v4, Lio/fabric/sdk/android/a/g/n;->width:I +! +! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +! +! const-string v4, "x" +! +! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! iget-object p1, p1, Lio/fabric/sdk/android/a/g/d;->ban:Lio/fabric/sdk/android/a/g/n; +! +! iget p1, p1, Lio/fabric/sdk/android/a/g/n;->height:I +! +! invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +! +! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object p1 +! +! invoke-interface {v1, v2, p1}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 86 +! :cond_0 +! invoke-virtual {v0}, Lio/fabric/sdk/android/a/e/d;->xx()I +! +! move-result p1 +! +! const-string v1, "POST" +! +! .line 4929 +! invoke-virtual {v0}, Lio/fabric/sdk/android/a/e/d;->xw()Ljava/net/HttpURLConnection; +! +! move-result-object v2 +! +! invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getRequestMethod()Ljava/lang/String; +! +! move-result-object v2 +! +! .line 87 +! invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +! +! move-result v1 +! +! if-eqz v1, :cond_1 +! +! const-string v1, "Create" +! +! goto :goto_0 +! +! :cond_1 +! const-string v1, "Update" +! +! .line 90 +! :goto_0 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v2 +! +! const-string v3, "Fabric" +! +! new-instance v4, Ljava/lang/StringBuilder; +! +! invoke-direct {v4}, Ljava/lang/StringBuilder;->()V +! +! invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! const-string v1, " app request ID: " +! +! invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! const-string v1, "X-REQUEST-ID" +! +! .line 91 +! invoke-virtual {v0, v1}, Lio/fabric/sdk/android/a/e/d;->dk(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v0 +! +! invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v0 +! +! .line 90 +! invoke-interface {v2, v3, v0}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 92 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v0 +! +! const-string v1, "Fabric" +! +! const-string v2, "Result was " +! +! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +! +! move-result-object v3 +! +! invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v2 +! +! invoke-interface {v0, v1, v2}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 94 +! invoke-static {p1}, Lio/fabric/sdk/android/a/b/u;->cH(I)I +! +! move-result p1 +! +! if-nez p1, :cond_2 +! +! const/4 p1, 0x1 +! +! return p1 +! +! :cond_2 +! const/4 p1, 0x0 +! +! return p1 + .end method +--- 345,350 ---- + + # virtual methods + .method public a(Lio/fabric/sdk/android/a/g/d;)Z +! .locals 0 +! return-void + .end method +diff -crB -x dist -x build com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/g/l.smali com.discord-836/smali_classes2/io/fabric/sdk/android/a/g/l.smali +*** com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/g/l.smali 2019-01-31 10:40:04.992617213 +0300 +--- com.discord-836/smali_classes2/io/fabric/sdk/android/a/g/l.smali 2019-01-31 11:30:39.995697418 +0300 +*************** +*** 117,520 **** + + # virtual methods + .method public final a(Lio/fabric/sdk/android/a/g/w;)Lorg/json/JSONObject; +! .locals 6 +! +! const/4 v0, 0x0 +! +! .line 1140 +! :try_start_0 +! new-instance v1, Ljava/util/HashMap; +! +! invoke-direct {v1}, Ljava/util/HashMap;->()V +! +! const-string v2, "build_version" +! +! .line 1141 +! iget-object v3, p1, Lio/fabric/sdk/android/a/g/w;->bai:Ljava/lang/String; +! +! invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +! +! const-string v2, "display_version" +! +! .line 1142 +! iget-object v3, p1, Lio/fabric/sdk/android/a/g/w;->bah:Ljava/lang/String; +! +! invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +! +! const-string v2, "source" +! +! .line 1143 +! iget v3, p1, Lio/fabric/sdk/android/a/g/w;->bak:I +! +! invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +! +! move-result-object v3 +! +! invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +! +! .line 1145 +! iget-object v2, p1, Lio/fabric/sdk/android/a/g/w;->bbk:Ljava/lang/String; +! +! if-eqz v2, :cond_0 +! +! const-string v2, "icon_hash" +! +! .line 1146 +! iget-object v3, p1, Lio/fabric/sdk/android/a/g/w;->bbk:Ljava/lang/String; +! +! invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +! +! .line 1149 +! :cond_0 +! iget-object v2, p1, Lio/fabric/sdk/android/a/g/w;->bbj:Ljava/lang/String; +! +! .line 1150 +! invoke-static {v2}, Lio/fabric/sdk/android/a/b/i;->Q(Ljava/lang/String;)Z +! +! move-result v3 +! +! if-nez v3, :cond_1 +! +! const-string v3, "instance" +! +! .line 1151 +! invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +! +! .line 82 +! :cond_1 +! invoke-virtual {p0, v1}, Lio/fabric/sdk/android/a/g/l;->p(Ljava/util/Map;)Lio/fabric/sdk/android/a/e/d; +! +! move-result-object v2 +! :try_end_0 +! .catch Lio/fabric/sdk/android/a/e/d$c; {:try_start_0 .. :try_end_0} :catch_1 +! .catchall {:try_start_0 .. :try_end_0} :catchall_0 +! +! :try_start_1 +! const-string v3, "X-CRASHLYTICS-API-KEY" +! +! .line 1160 +! iget-object v4, p1, Lio/fabric/sdk/android/a/g/w;->oA:Ljava/lang/String; +! +! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V +! +! const-string v3, "X-CRASHLYTICS-API-CLIENT-TYPE" +! +! const-string v4, "android" +! +! .line 1161 +! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V +! +! const-string v3, "X-CRASHLYTICS-API-CLIENT-VERSION" +! +! .line 1163 +! iget-object v4, p0, Lio/fabric/sdk/android/a/g/l;->nA:Lio/fabric/sdk/android/i; +! +! invoke-virtual {v4}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String; +! +! move-result-object v4 +! +! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V +! +! const-string v3, "Accept" +! +! const-string v4, "application/json" +! +! .line 1164 +! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V +! +! const-string v3, "X-CRASHLYTICS-DEVICE-MODEL" +! +! .line 1166 +! iget-object v4, p1, Lio/fabric/sdk/android/a/g/w;->pc:Ljava/lang/String; +! +! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V +! +! const-string v3, "X-CRASHLYTICS-OS-BUILD-VERSION" +! +! .line 1167 +! iget-object v4, p1, Lio/fabric/sdk/android/a/g/w;->bbh:Ljava/lang/String; +! +! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V +! +! const-string v3, "X-CRASHLYTICS-OS-DISPLAY-VERSION" +! +! .line 1168 +! iget-object v4, p1, Lio/fabric/sdk/android/a/g/w;->bbi:Ljava/lang/String; +! +! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V +! +! const-string v3, "X-CRASHLYTICS-INSTALLATION-ID" +! +! .line 1169 +! iget-object p1, p1, Lio/fabric/sdk/android/a/g/w;->oY:Ljava/lang/String; +! +! invoke-static {v2, v3, p1}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V +! +! .line 85 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object p1 +! +! const-string v3, "Fabric" +! +! new-instance v4, Ljava/lang/StringBuilder; +! +! const-string v5, "Requesting settings from " +! +! invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! .line 2100 +! iget-object v5, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String; +! +! .line 85 +! invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v4 +! +! invoke-interface {p1, v3, v4}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 86 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object p1 +! +! const-string v3, "Fabric" +! +! const-string v4, "Settings query params were: " +! +! invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; +! +! move-result-object v1 +! +! invoke-virtual {v4, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v1 +! +! invoke-interface {p1, v3, v1}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 2104 +! invoke-virtual {v2}, Lio/fabric/sdk/android/a/e/d;->xx()I +! +! move-result p1 +! +! .line 2105 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v1 +! +! const-string v3, "Fabric" +! +! const-string v4, "Settings result was: " +! +! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +! +! move-result-object v5 +! +! invoke-virtual {v4, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v4 +! +! invoke-interface {v1, v3, v4}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! const/16 v1, 0xc8 +! +! if-eq p1, v1, :cond_3 +! +! const/16 v1, 0xc9 +! +! if-eq p1, v1, :cond_3 +! +! const/16 v1, 0xca +! +! if-eq p1, v1, :cond_3 +! +! const/16 v1, 0xcb +! +! if-ne p1, v1, :cond_2 +! +! goto :goto_0 +! +! :cond_2 +! const/4 p1, 0x0 +! +! goto :goto_1 +! +! :cond_3 +! :goto_0 +! const/4 p1, 0x1 +! +! :goto_1 +! if-eqz p1, :cond_4 +! +! .line 2109 +! invoke-virtual {v2}, Lio/fabric/sdk/android/a/e/d;->xy()Ljava/lang/String; +! +! move-result-object p1 +! +! invoke-direct {p0, p1}, Lio/fabric/sdk/android/a/g/l;->do(Ljava/lang/String;)Lorg/json/JSONObject; +! +! move-result-object p1 +! +! move-object v0, p1 +! +! goto :goto_2 +! +! .line 2111 +! :cond_4 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object p1 +! +! const-string v1, "Fabric" +! +! new-instance v3, Ljava/lang/StringBuilder; +! +! const-string v4, "Failed to retrieve settings from " +! +! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! .line 3100 +! iget-object v4, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String; +! +! .line 2111 +! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v3 +! +! invoke-interface {p1, v1, v3}, Lio/fabric/sdk/android/l;->e(Ljava/lang/String;Ljava/lang/String;)V +! :try_end_1 +! .catch Lio/fabric/sdk/android/a/e/d$c; {:try_start_1 .. :try_end_1} :catch_0 +! .catchall {:try_start_1 .. :try_end_1} :catchall_1 +! +! :goto_2 +! if-eqz v2, :cond_5 +! +! .line 94 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object p1 +! +! const-string v1, "Fabric" +! +! new-instance v3, Ljava/lang/StringBuilder; +! +! const-string v4, "Settings request ID: " +! +! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! :goto_3 +! const-string v4, "X-REQUEST-ID" +! +! .line 95 +! invoke-virtual {v2, v4}, Lio/fabric/sdk/android/a/e/d;->dk(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v2 +! +! invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v2 +! +! .line 94 +! invoke-interface {p1, v1, v2}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! goto :goto_5 +! +! :catch_0 +! move-exception p1 +! +! goto :goto_4 +! +! :catchall_0 +! move-exception p1 +! +! move-object v2, v0 +! +! goto :goto_6 +! +! :catch_1 +! move-exception p1 +! +! move-object v2, v0 +! +! .line 90 +! :goto_4 +! :try_start_2 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v1 +! +! const-string v3, "Fabric" +! +! const-string v4, "Settings request failed." +! +! invoke-interface {v1, v3, v4, p1}, Lio/fabric/sdk/android/l;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V +! :try_end_2 +! .catchall {:try_start_2 .. :try_end_2} :catchall_1 +! +! if-eqz v2, :cond_5 +! +! .line 94 +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object p1 +! +! const-string v1, "Fabric" +! +! new-instance v3, Ljava/lang/StringBuilder; +! +! const-string v4, "Settings request ID: " +! +! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! goto :goto_3 +! +! :cond_5 +! :goto_5 +! return-object v0 +! +! :catchall_1 +! move-exception p1 +! +! :goto_6 +! if-eqz v2, :cond_6 +! +! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l; +! +! move-result-object v0 +! +! new-instance v1, Ljava/lang/StringBuilder; +! +! const-string v3, "Settings request ID: " +! +! invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +! +! const-string v3, "X-REQUEST-ID" +! +! .line 95 +! invoke-virtual {v2, v3}, Lio/fabric/sdk/android/a/e/d;->dk(Ljava/lang/String;)Ljava/lang/String; +! +! move-result-object v2 +! +! invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +! +! invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +! +! move-result-object v1 +! +! const-string v2, "Fabric" +! +! .line 94 +! invoke-interface {v0, v2, v1}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V +! +! .line 97 +! :cond_6 +! throw p1 + + return-void + .end method +--- 117,123 ---- + + # virtual methods + .method public final a(Lio/fabric/sdk/android/a/g/w;)Lorg/json/JSONObject; +! .locals 0 + + return-void + .end method + diff --git a/patches/notrack/README.md b/patches/notrack/README.md index 73fb906..5733f70 100644 --- a/patches/notrack/README.md +++ b/patches/notrack/README.md @@ -11,4 +11,5 @@ Fuck telemetry. - 8.3.3 - 8.3.4g - 8.3.5g +- 8.3.6g