added posts menu hooks
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package ru.vtosters.hooks;
|
||||
|
||||
import com.vk.dto.newsfeed.entries.NewsEntry;
|
||||
import com.vk.newsfeed.NewsEntryActionsAdapter;
|
||||
import ru.vtosters.lite.utils.AndroidUtils;
|
||||
|
||||
public class PostsMenuHook {
|
||||
private static final int id = 200;
|
||||
|
||||
public static void injectList(NewsEntryActionsAdapter actionsAdapter, NewsEntry newsEntry) {
|
||||
actionsAdapter.a(id, "SponsorPost");
|
||||
}
|
||||
|
||||
public static void injectButtons(int i, NewsEntry newsEntry) {
|
||||
AndroidUtils.sendToast("SponsorPost");
|
||||
}
|
||||
|
||||
public static boolean isCustomButton(int i) {
|
||||
return i == id;
|
||||
}
|
||||
}
|
||||
@@ -891,6 +891,17 @@
|
||||
|
||||
if-eqz v0, :cond_a
|
||||
|
||||
invoke-static {p1}, Lru/vtosters/hooks/PostsMenuHook;->isCustomButton(I)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_99
|
||||
|
||||
invoke-static {p1, p2}, Lru/vtosters/hooks/PostsMenuHook;->injectButtons(ILcom/vk/dto/newsfeed/entries/NewsEntry;)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_99
|
||||
invoke-static {v0}, Lcom/vk/core/util/ContextExtKt;->e(Landroid/content/Context;)Landroid/app/Activity;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
@@ -1536,6 +1536,10 @@
|
||||
invoke-virtual {v0, v1, v2}, Lcom/vk/newsfeed/NewsEntryActionsAdapter;->a(ILjava/lang/CharSequence;)V
|
||||
|
||||
:cond_26
|
||||
iget-object v1, p0, Lcom/vk/newsfeed/NewsEntryActionsMenuBuilder;->e:Lcom/vk/dto/newsfeed/entries/NewsEntry;
|
||||
|
||||
invoke-static {v0, v1}, Lru/vtosters/hooks/PostsMenuHook;->injectList(Lcom/vk/newsfeed/NewsEntryActionsAdapter;Lcom/vk/dto/newsfeed/entries/NewsEntry;)V
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
|
||||
@@ -1367,6 +1367,10 @@
|
||||
invoke-virtual {v1, v2, v3, v4}, Lcom/vk/newsfeed/NewsEntryActionsAdapter;->b(III)V
|
||||
|
||||
:cond_35
|
||||
iget-object v2, v0, Lcom/vk/newsfeed/PostViewActionsMenuBuilder;->b:Lcom/vk/dto/newsfeed/entries/NewsEntry;
|
||||
|
||||
invoke-static {v1, v2}, Lru/vtosters/hooks/PostsMenuHook;->injectList(Lcom/vk/newsfeed/NewsEntryActionsAdapter;Lcom/vk/dto/newsfeed/entries/NewsEntry;)V
|
||||
|
||||
return-object v17
|
||||
.end method
|
||||
|
||||
|
||||
@@ -2860,7 +2860,17 @@
|
||||
|
||||
invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 76
|
||||
invoke-static {p2}, Lru/vtosters/hooks/PostsMenuHook;->isCustomButton(I)Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-eqz v3, :cond_20
|
||||
|
||||
invoke-static {p2, p3}, Lru/vtosters/hooks/PostsMenuHook;->injectButtons(ILcom/vk/dto/newsfeed/entries/NewsEntry;)V
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
:cond_20
|
||||
invoke-interface {p0}, Lcom/vk/newsfeed/contracts/EntriesListContract;->v0()Ljava/lang/String;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
@@ -3797,6 +3797,17 @@
|
||||
|
||||
if-eqz v4, :cond_6
|
||||
|
||||
invoke-static {p1}, Lru/vtosters/hooks/PostsMenuHook;->isCustomButton(I)Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-eqz v3, :cond_20
|
||||
|
||||
invoke-static {p1, v4}, Lru/vtosters/hooks/PostsMenuHook;->injectButtons(ILcom/vk/dto/newsfeed/entries/NewsEntry;)V
|
||||
|
||||
goto/16 :goto_5
|
||||
|
||||
:cond_20
|
||||
const/4 v1, 0x1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
Reference in New Issue
Block a user