forked from distok/cutthecord
		
	
							parent
							
								
									6de3dd6e9b
								
							
						
					
					
						commit
						393bc9f5f7
					
				
					 2 changed files with 90 additions and 15 deletions
				
			
		|  | @ -1,20 +1,96 @@ | ||||||
| diff -crB from/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali to/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali
 | Only in com.discord: build | ||||||
| *** from/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali	2020-06-20 04:18:51.683371812 +0100 | Only in com.discord: dist | ||||||
| --- to/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali	2020-06-20 04:19:01.317301433 +0100
 | diff --color -crB com.discord-base/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali
 | ||||||
|  | *** com.discord-base/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali	2020-07-29 21:27:28.163447492 +0300 | ||||||
|  | --- com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali	2020-07-29 23:32:55.123412443 +0300
 | ||||||
| *************** | *************** | ||||||
| *** 176,182 **** | *** 317,387 **** | ||||||
|  |   .end method | ||||||
|    |    | ||||||
|       const-string v2, "browser" |   .method private final setSuperProperties(Ljava/util/Map;)V | ||||||
|  | !     .locals 3
 | ||||||
|  | !     .annotation system Ldalvik/annotation/Signature;
 | ||||||
|  | !         value = {
 | ||||||
|  | !             "(",
 | ||||||
|  | !             "Ljava/util/Map<",
 | ||||||
|  | !             "Ljava/lang/String;",
 | ||||||
|  | !             "+",
 | ||||||
|  | !             "Ljava/lang/Object;",
 | ||||||
|  | !             ">;)V"
 | ||||||
|  | !         }
 | ||||||
|  | !     .end annotation
 | ||||||
|  | ! 
 | ||||||
|  | !     sget-object v0, Lcom/discord/utilities/analytics/AnalyticSuperProperties;->superProperties$delegate:Lkotlin/properties/ReadWriteProperty;
 | ||||||
|  | ! 
 | ||||||
|  | !     sget-object v1, Lcom/discord/utilities/analytics/AnalyticSuperProperties;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
 | ||||||
|  | ! 
 | ||||||
|  | !     const/4 v2, 0x0
 | ||||||
|  | ! 
 | ||||||
|  | !     aget-object v1, v1, v2
 | ||||||
|  | ! 
 | ||||||
|  | !     invoke-interface {v0, p0, v1, p1}, Lkotlin/properties/ReadWriteProperty;->setValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V
 | ||||||
|    |    | ||||||
| !     const-string v3, "Discord Android"
 |       return-void | ||||||
|  |   .end method | ||||||
|    |    | ||||||
|       invoke-direct {v1, v2, v3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |   .method private final declared-synchronized updateSuperProperties(Ljava/util/Map;)V | ||||||
|  | !     .locals 1
 | ||||||
|  | !     .annotation system Ldalvik/annotation/Signature;
 | ||||||
|  | !         value = {
 | ||||||
|  | !             "(",
 | ||||||
|  | !             "Ljava/util/Map<",
 | ||||||
|  | !             "Ljava/lang/String;",
 | ||||||
|  | !             "+",
 | ||||||
|  | !             "Ljava/lang/Object;",
 | ||||||
|  | !             ">;)V"
 | ||||||
|  | !         }
 | ||||||
|  | !     .end annotation
 | ||||||
|  | ! 
 | ||||||
|  | !     monitor-enter p0
 | ||||||
|  | ! 
 | ||||||
|  | !     .line 1
 | ||||||
|  | !     :try_start_0
 | ||||||
|  | !     invoke-virtual {p0}, Lcom/discord/utilities/analytics/AnalyticSuperProperties;->getSuperProperties()Ljava/util/Map;
 | ||||||
|  | ! 
 | ||||||
|  | !     move-result-object v0
 | ||||||
|  | ! 
 | ||||||
|  | !     invoke-static {v0, p1}, Lf/n/a/k/a;->plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
 | ||||||
|  | ! 
 | ||||||
|  | !     move-result-object p1
 | ||||||
|  | ! 
 | ||||||
|  | !     invoke-direct {p0, p1}, Lcom/discord/utilities/analytics/AnalyticSuperProperties;->setSuperProperties(Ljava/util/Map;)V
 | ||||||
|  | !     :try_end_0
 | ||||||
|  | !     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | ||||||
|  | ! 
 | ||||||
|  | !     .line 2
 | ||||||
|  | !     monitor-exit p0
 | ||||||
|    |    | ||||||
| --- 176,182 ----
 |       return-void | ||||||
|  | - 
 | ||||||
|  | -     :catchall_0
 | ||||||
|  | -     move-exception p1
 | ||||||
|  | - 
 | ||||||
|  | -     monitor-exit p0
 | ||||||
|  | - 
 | ||||||
|  | -     throw p1
 | ||||||
|  |   .end method | ||||||
|    |    | ||||||
|       const-string v2, "browser" |  | ||||||
|    |    | ||||||
| !     const-string v3, "Discord Client"
 | --- 317,331 ----
 | ||||||
|  |   .end method | ||||||
|    |    | ||||||
|       invoke-direct {v1, v2, v3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |   .method private final setSuperProperties(Ljava/util/Map;)V | ||||||
|  | !     .locals 0
 | ||||||
|  |    | ||||||
|  |       return-void | ||||||
|  |   .end method | ||||||
|  |    | ||||||
|  |   .method private final declared-synchronized updateSuperProperties(Ljava/util/Map;)V | ||||||
|  | !     .locals 0
 | ||||||
|  |    | ||||||
|  |       return-void | ||||||
|  |   .end method | ||||||
|  |    | ||||||
|  |    | ||||||
|  | Only in com.discord/smali/com/discord/utilities/analytics: AnalyticSuperProperties.smali.orig | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,12 +1,11 @@ | ||||||
| ## DisTok CutTheCord: Disable Mobile Indicator Patch | ## DisTok CutTheCord: Disable Mobile Indicator Patch | ||||||
| 
 | 
 | ||||||
| This patch replaces the browser name from "Discord Android" to "Discord Client", disabling the Mobile Indicator which is a privacy violation without an explicit opt-out option. | Between 8.3.0 and 33.1: This patch replaces the browser name from "Discord Android" to "Discord Client", disabling the Mobile Indicator which is a privacy violation without an explicit opt-out option. | ||||||
| 
 | 
 | ||||||
| However, this causes some issues. See the `Bugs / Side effects` list below. | 33.1+: This disables SuperProperties, which causes mobile indicator to be not displayed. | ||||||
| 
 | 
 | ||||||
| #### Bugs / Side effects | #### Bugs / Side effects | ||||||
| - CRITICAL: Push notifications are broken | - CRITICAL (8.3.0-33.1): Push notifications are broken | ||||||
| - NOTE: This is really obvious on discord's end, and may be bannable. |  | ||||||
| 
 | 
 | ||||||
| #### Available and tested on: | #### Available and tested on: | ||||||
| - 8.3.0 | - 8.3.0 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue