From 5503caed7991af7ade6bef3a1cd281e5977ae87b Mon Sep 17 00:00:00 2001 From: aliveoutside <53598473+aliveoutside@users.noreply.github.com> Date: Tue, 19 Jul 2022 17:21:35 +0300 Subject: [PATCH] fix #453 --- app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java | 5 +++++ app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java b/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java index 1ed701c4c..9cb6a446b 100644 --- a/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java +++ b/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java @@ -6,6 +6,7 @@ import static ru.vtosters.lite.dnr.DNRModule.isDnrEnabledFor; import static ru.vtosters.lite.dnr.DNRModule.isDntEnabledFor; import static ru.vtosters.lite.utils.Globals.getIdentifier; +import com.vk.core.util.ToastUtils; import com.vk.im.engine.models.dialogs.Dialog; import com.vk.im.ui.components.common.DialogAction; @@ -40,6 +41,10 @@ public class DNRInjector{ public static boolean onClick(Dialog dialog, DialogAction action){ var id = dialog.getId(); + if (action == DialogAction.valueOf("MARK_AS_READ")) { + DNRModule.hookRead(dialog); + } + if (action == DialogAction.valueOf("DNR_ON")) { setDnr(dialog, true); return true; diff --git a/app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java b/app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java index b7a3c4594..4c6ba4ceb 100644 --- a/app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java +++ b/app/src/main/java/ru/vtosters/lite/dnr/DNRModule.java @@ -51,8 +51,7 @@ public class DNRModule{ } public static void hookRead(Dialog dialog){ - makeRequest("https://" + getApi() + "/method/messages.markAsRead?start_message_id=" + dialog.F1() + "&peer_id=" + dialog.getId() + "&v=5.91&access_token=" + getUserToken(), response -> { - ToastUtils.a("Чат помечен как прочитанный!"); + makeRequest("https://" + getApi() + "/method/messages.markAsRead?start_message_id=" + dialog.F1() + "&peer_id=" + dialog.getId() + "&v=5.119&access_token=" + getUserToken(), response -> { }); }