From be1bc8efbb06506d1572ca78c1fa35a83ca990c4 Mon Sep 17 00:00:00 2001 From: aliveoutside <53598473+aliveoutside@users.noreply.github.com> Date: Thu, 15 Sep 2022 18:58:24 +0300 Subject: [PATCH] remove gridmedia from recommendations --- .../feature/discover/DiscoverTemplates.java | 19 +++++ .../api/discover/DiscoverCategoriesGet.smali | 72 ++++++++++--------- .../com/vk/api/discover/DiscoverGet$a.smali | 5 ++ 3 files changed, 64 insertions(+), 32 deletions(-) create mode 100644 app/src/main/java/ru/vtosters/lite/feature/discover/DiscoverTemplates.java diff --git a/app/src/main/java/ru/vtosters/lite/feature/discover/DiscoverTemplates.java b/app/src/main/java/ru/vtosters/lite/feature/discover/DiscoverTemplates.java new file mode 100644 index 000000000..c0c81970f --- /dev/null +++ b/app/src/main/java/ru/vtosters/lite/feature/discover/DiscoverTemplates.java @@ -0,0 +1,19 @@ +package ru.vtosters.lite.feature.discover; + +import com.vk.dto.discover.DiscoverItem; + +import java.util.ArrayList; + +public class DiscoverTemplates { + public static ArrayList getTemplates() { + var templates = DiscoverItem.Template.values(); + var arrayList = new ArrayList(); + + for (var template : templates) { + if (template != DiscoverItem.Template.GRID_MEDIA) { + arrayList.add(template.b()); + } + } + return arrayList; + } +} diff --git a/smali/smali_classes2/com/vk/api/discover/DiscoverCategoriesGet.smali b/smali/smali_classes2/com/vk/api/discover/DiscoverCategoriesGet.smali index 21cd6069d..1c9b84257 100644 --- a/smali/smali_classes2/com/vk/api/discover/DiscoverCategoriesGet.smali +++ b/smali/smali_classes2/com/vk/api/discover/DiscoverCategoriesGet.smali @@ -28,42 +28,50 @@ iput-object p1, p0, Lcom/vk/api/discover/DiscoverCategoriesGet;->F:Lcom/vk/dto/discover/DiscoverIntent; +# .line 2 +# invoke-static {}, Lcom/vk/dto/discover/DiscoverItem$Template;->values()[Lcom/vk/dto/discover/DiscoverItem$Template; +# +# move-result-object p1 +# +# .line 3 +# new-instance v0, Ljava/util/ArrayList; +# +# array-length v1, p1 +# +# invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V +# +# .line 4 +# array-length v1, p1 +# +# const/4 v2, 0x0 +# +# const/4 v3, 0x0 +# +# :goto_0 +# if-ge v3, v1, :cond_0 +# +# aget-object v4, p1, v3 +# +# .line 5 +# invoke-virtual {v4}, Lcom/vk/dto/discover/DiscoverItem$Template;->b()Ljava/lang/String; +# +# move-result-object v4 +# +# invoke-interface {v0, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z +# +# add-int/lit8 v3, v3, 0x1 +# +# goto :goto_0 +# +# :cond_0 + .line 2 - invoke-static {}, Lcom/vk/dto/discover/DiscoverItem$Template;->values()[Lcom/vk/dto/discover/DiscoverItem$Template; + # ru.vtosters.lite.feature.discover.DiscoverTemplates. ArrayList getTemplates() - move-result-object p1 + invoke-static {}, Lru/vtosters/lite/feature/discover/DiscoverTemplates;->getTemplates()Ljava/util/ArrayList; - .line 3 - new-instance v0, Ljava/util/ArrayList; + move-result-object v0 - array-length v1, p1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - .line 4 - array-length v1, p1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_0 - - aget-object v4, p1, v3 - - .line 5 - invoke-virtual {v4}, Lcom/vk/dto/discover/DiscoverItem$Template;->b()Ljava/lang/String; - - move-result-object v4 - - invoke-interface {v0, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_0 const-string p1, "," invoke-static {p1, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; diff --git a/smali/smali_classes2/com/vk/api/discover/DiscoverGet$a.smali b/smali/smali_classes2/com/vk/api/discover/DiscoverGet$a.smali index 5d4c74eb4..9a24b94ee 100644 --- a/smali/smali_classes2/com/vk/api/discover/DiscoverGet$a.smali +++ b/smali/smali_classes2/com/vk/api/discover/DiscoverGet$a.smali @@ -814,6 +814,11 @@ goto :goto_0 :cond_0 + + invoke-static {}, Lru/vtosters/lite/feature/discover/DiscoverTemplates;->getTemplates()Ljava/util/ArrayList; + + move-result-object v1 + const-string v0, "," invoke-static {v0, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;