slashcommands: make /ctc not send messages
This commit is contained in:
parent
ddcb459df4
commit
bf789e07a3
1 changed files with 59 additions and 20 deletions
|
@ -24,7 +24,7 @@ diff -crB com.discord-903-base/smali/com/discord/models/domain/ModelChannel.smal
|
|||
|
||||
diff -crB com.discord-903-base/smali/com/discord/stores/StoreMessages.smali com.discord-903/smali/com/discord/stores/StoreMessages.smali
|
||||
*** com.discord-903-base/smali/com/discord/stores/StoreMessages.smali 2019-05-24 23:40:49.670802999 +0300
|
||||
--- com.discord-903/smali/com/discord/stores/StoreMessages.smali 2019-05-26 16:39:58.879207449 +0300
|
||||
--- com.discord-903/smali/com/discord/stores/StoreMessages.smali 2019-05-26 17:06:36.361509248 +0300
|
||||
***************
|
||||
*** 432,437 ****
|
||||
--- 432,441 ----
|
||||
|
@ -40,7 +40,7 @@ diff -crB com.discord-903-base/smali/com/discord/stores/StoreMessages.smali com.
|
|||
|
||||
***************
|
||||
*** 948,953 ****
|
||||
--- 952,3574 ----
|
||||
--- 952,3560 ----
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
@ -2222,6 +2222,8 @@ diff -crB com.discord-903-base/smali/com/discord/stores/StoreMessages.smali com.
|
|||
+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String;
|
||||
+ .locals 2
|
||||
+
|
||||
+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali
|
||||
+
|
||||
+ # Length of command + space
|
||||
+ const/4 v0, 0x5
|
||||
+
|
||||
|
@ -2589,25 +2591,9 @@ diff -crB com.discord-903-base/smali/com/discord/stores/StoreMessages.smali com.
|
|||
+
|
||||
+ move-result v0
|
||||
+
|
||||
+ if-eqz v0, :cond_17
|
||||
+
|
||||
+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String;
|
||||
+
|
||||
+ move-result-object p0
|
||||
+
|
||||
+ goto :goto_0
|
||||
+
|
||||
+ # ctc command
|
||||
+ :cond_17
|
||||
+ const-string v0, "/ctc "
|
||||
+
|
||||
+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
|
||||
+
|
||||
+ move-result v0
|
||||
+
|
||||
+ if-eqz v0, :cond_0
|
||||
+
|
||||
+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String;
|
||||
+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String;
|
||||
+
|
||||
+ move-result-object p0
|
||||
+
|
||||
|
@ -2666,7 +2652,7 @@ diff -crB com.discord-903-base/smali/com/discord/stores/StoreMessages.smali com.
|
|||
.annotation system Ldalvik/annotation/Signature;
|
||||
***************
|
||||
*** 977,982 ****
|
||||
--- 3598,3607 ----
|
||||
--- 3584,3593 ----
|
||||
|
||||
invoke-static {p4, v0}, Lkotlin/jvm/internal/k;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
@ -2787,3 +2773,56 @@ diff -crB com.discord-903-base/smali/com/discord/widgets/chat/input/WidgetChatIn
|
|||
.line 222
|
||||
invoke-static {}, Lcom/discord/stores/StoreStream;->getUsersTyping()Lcom/discord/stores/StoreUserTyping;
|
||||
|
||||
diff -crB com.discord-903-base/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali com.discord-903/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali
|
||||
*** com.discord-903-base/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2019-05-24 23:40:49.907470826 +0300
|
||||
--- com.discord-903/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2019-05-26 17:12:27.753183346 +0300
|
||||
***************
|
||||
*** 355,360 ****
|
||||
--- 355,362 ----
|
||||
|
||||
move-result-object v9
|
||||
|
||||
+ # intercept edit here
|
||||
+
|
||||
invoke-static {v9, v3}, Lkotlin/jvm/internal/k;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 63
|
||||
***************
|
||||
*** 399,404 ****
|
||||
--- 401,436 ----
|
||||
|
||||
move-result-object v8
|
||||
|
||||
+ # intercept send here
|
||||
+
|
||||
+ const-string v9, "/ctc "
|
||||
+
|
||||
+ invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
|
||||
+
|
||||
+ move-result v9
|
||||
+
|
||||
+ if-eqz v9, :cond_6
|
||||
+
|
||||
+ invoke-static {v8}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String;
|
||||
+
|
||||
+ move-result-object v8
|
||||
+
|
||||
+ # invoke-virtual {v9}, Landroid/view/View;->getContext()Landroid/content/Context;
|
||||
+
|
||||
+ # move-result-object v9
|
||||
+
|
||||
+ # const/4 v0, 0x0
|
||||
+
|
||||
+ # invoke-static {v9, v8, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
|
||||
+
|
||||
+ # move-result-object v9
|
||||
+
|
||||
+ # invoke-virtual {v9}, Landroid/widget/Toast;->show()V
|
||||
+
|
||||
+ goto :goto_2
|
||||
+
|
||||
+ :cond_6
|
||||
+
|
||||
invoke-static {v8, v3}, Lkotlin/jvm/internal/k;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 79
|
||||
|
|
Reference in a new issue