forked from distok/cutthecord
		
	New patch: profilemention
This commit is contained in:
		
							parent
							
								
									2e54e52e9c
								
							
						
					
					
						commit
						e258381598
					
				
					 3 changed files with 76 additions and 2 deletions
				
			
		|  | @ -71,8 +71,7 @@ Video demonstration: https://www.youtube.com/watch?v=NMRPsAgqtWQ | |||
| - nospoiler: Automatically shows all spoilers. Useful for moderation. | ||||
| - **notrack**: Disables most of the tracking in Discord. Included in all official branches. | ||||
| - nozlib: Disables zlib-stream field on wss, making it easier to parse wss communications when MITMing the app. | ||||
| 
 | ||||
|  | ||||
| - profilemention: Restores the behavior where tapping a user's profile picture adds their mention to the chat box instead of opening their profile. | ||||
| 
 | ||||
| - **supplemental**: Adds some helper functions needed by certain patches. | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										68
									
								
								patches/profilemention/1144.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								patches/profilemention/1144.patch
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,68 @@ | |||
| Binary files com.discord-1144-base/build/apk/classes.dex and com.discord-1144/build/apk/classes.dex differ | ||||
| Binary files com.discord-1144-base/dist/com.discord-1144.apk and com.discord-1144/dist/com.discord-1144.apk differ | ||||
| diff -crB com.discord-1144-base/smali/com/discord/widgets/chat/list/WidgetChatList$1.smali com.discord-1144/smali/com/discord/widgets/chat/list/WidgetChatList$1.smali
 | ||||
| *** com.discord-1144-base/smali/com/discord/widgets/chat/list/WidgetChatList$1.smali	2020-05-17 16:38:27.721935754 +0300 | ||||
| --- com.discord-1144/smali/com/discord/widgets/chat/list/WidgetChatList$1.smali	2020-05-17 18:54:27.266627013 +0300
 | ||||
| *************** | ||||
| *** 230,288 **** | ||||
|           .end annotation | ||||
|       .end param | ||||
|    | ||||
| -     .line 1
 | ||||
| -     invoke-static {p1}, Lcom/discord/utilities/guilds/PublicGuildUtils;->isPublicGuildSystemMessage(Lcom/discord/models/domain/ModelMessage;)Z
 | ||||
| - 
 | ||||
| -     move-result v0
 | ||||
| - 
 | ||||
| -     if-nez v0, :cond_1
 | ||||
| - 
 | ||||
| -     invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getMessageReference()Lcom/discord/models/domain/ModelMessage$MessageReference;
 | ||||
| - 
 | ||||
| -     move-result-object v0
 | ||||
| - 
 | ||||
| -     if-eqz v0, :cond_0
 | ||||
| - 
 | ||||
| -     goto :goto_0
 | ||||
| - 
 | ||||
| -     .line 2
 | ||||
| -     :cond_0
 | ||||
| -     invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getAuthor()Lcom/discord/models/domain/ModelUser;
 | ||||
| - 
 | ||||
| -     move-result-object v0
 | ||||
| - 
 | ||||
| -     invoke-virtual {v0}, Lcom/discord/models/domain/ModelUser;->getId()J
 | ||||
| - 
 | ||||
| -     move-result-wide v0
 | ||||
| - 
 | ||||
| -     invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getChannelId()J
 | ||||
| - 
 | ||||
| -     move-result-wide v2
 | ||||
| - 
 | ||||
| -     invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
 | ||||
| - 
 | ||||
| -     move-result-object p1
 | ||||
| - 
 | ||||
| -     iget-object v2, p0, Lcom/discord/widgets/chat/list/WidgetChatList$1;->this$0:Lcom/discord/widgets/chat/list/WidgetChatList;
 | ||||
| - 
 | ||||
| -     invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
 | ||||
| - 
 | ||||
| -     move-result-object v2
 | ||||
| - 
 | ||||
| -     invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
 | ||||
| - 
 | ||||
| -     move-result-object p2
 | ||||
| - 
 | ||||
| -     invoke-static {v0, v1, p1, v2, p2}, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->show(JLjava/lang/Long;Landroidx/fragment/app/FragmentManager;Ljava/lang/Long;)V
 | ||||
| - 
 | ||||
| -     goto :goto_1
 | ||||
| - 
 | ||||
| -     .line 3
 | ||||
| -     :cond_1
 | ||||
| -     :goto_0
 | ||||
|       invoke-virtual {p0, p1, p2, p3}, Lcom/discord/widgets/chat/list/WidgetChatList$1;->onMessageAuthorNameClicked(Lcom/discord/models/domain/ModelMessage;J)V | ||||
|    | ||||
| -     :goto_1
 | ||||
|       return-void | ||||
|   .end method | ||||
|    | ||||
| --- 230,237 ----
 | ||||
| 
 | ||||
							
								
								
									
										7
									
								
								patches/profilemention/README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								patches/profilemention/README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| ## DisTok CutTheCord: Profile Mention Patch | ||||
| 
 | ||||
| This patch restores the behavior where tapping a user's profile picture adds their mention to the chat box instead of opening their profile. | ||||
| 
 | ||||
| #### Available and tested on: | ||||
| - 22.4 | ||||
| 
 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue