diff --git a/app/src/main/java/com/vk/newsfeed/holders/AdMarkHolder.java b/app/src/main/java/com/vk/newsfeed/holders/AdMarkHolder.java index f71d21553..60bf15ad7 100644 --- a/app/src/main/java/com/vk/newsfeed/holders/AdMarkHolder.java +++ b/app/src/main/java/com/vk/newsfeed/holders/AdMarkHolder.java @@ -14,6 +14,7 @@ import com.vk.dto.newsfeed.entries.Post; import com.vk.dto.newsfeed.entries.PromoPost; import com.vk.extensions.ViewExtKt; import com.vtosters.lite.R; +import ru.vtosters.hooks.other.Preferences; import ru.vtosters.lite.utils.AndroidUtils; import ru.vtosters.lite.utils.newsfeed.NewsFeedFiltersUtils; import ru.vtosters.sponsorpost.internal.VotesPreferences; @@ -47,10 +48,14 @@ public final class AdMarkHolder extends BaseNewsEntryHolder { if (PostsPreferences.isPostAd(ownerId, postId)) { disclamer = "SponsorPost: Реклама"; - this.F.setOnClickListener(listener -> voteDialog(ownerId, postId, date, this.F.getContext())); + if (Preferences.isValidSignature()) { + this.F.setOnClickListener(listener -> voteDialog(ownerId, postId, date, this.F.getContext())); + } } else if (VotesPreferences.isPostAd(ownerId, postId)) { disclamer = "SponsorPost: Возможно реклама"; - this.F.setOnClickListener(listener -> voteDialog(ownerId, postId, date, this.F.getContext())); + if (Preferences.isValidSignature()) { + this.F.setOnClickListener(listener -> voteDialog(ownerId, postId, date, this.F.getContext())); + } } else if (NewsFeedFiltersUtils.sponsorFilters(text)) { disclamer = "SponsorPost: Заблокировано фильтрами"; this.F.setOnClickListener(listener -> AndroidUtils.sendToast("Заблокировано по выражению: " + NewsFeedFiltersUtils.sponsorFiltersBanWord(text))); diff --git a/app/src/main/java/ru/vtosters/hooks/PostsMenuHook.java b/app/src/main/java/ru/vtosters/hooks/PostsMenuHook.java index ea42a9496..4c93c5889 100644 --- a/app/src/main/java/ru/vtosters/hooks/PostsMenuHook.java +++ b/app/src/main/java/ru/vtosters/hooks/PostsMenuHook.java @@ -6,6 +6,7 @@ import com.vk.dto.newsfeed.entries.NewsEntry; import com.vk.dto.newsfeed.entries.Post; import com.vk.newsfeed.NewsEntryActionsAdapter; import com.vk.newsfeed.holders.AdMarkHolder; +import ru.vtosters.hooks.other.Preferences; import ru.vtosters.lite.utils.AccountManagerUtils; import ru.vtosters.sponsorpost.utils.PostsPreferences; @@ -13,7 +14,7 @@ public class PostsMenuHook { private static final int id = 200; public static void injectList(NewsEntryActionsAdapter actionsAdapter, NewsEntry newsEntry) { - if (newsEntry instanceof Post) { + if (newsEntry instanceof Post && Preferences.isValidSignature()) { int ownerId = ((Post) newsEntry).b(); if (ownerId != AccountManagerUtils.getUserId() && PostsPreferences.isEnabled()) {