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.
|
- nospoiler: Automatically shows all spoilers. Useful for moderation.
|
||||||
- **notrack**: Disables most of the tracking in Discord. Included in all official branches.
|
- **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.
|
- 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.
|
||||||
![Pure evil setting](https://elixi.re/i/f1e7t1y0.png)
|
|
||||||
|
|
||||||
- **supplemental**: Adds some helper functions needed by certain patches.
|
- **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…
Reference in a new issue