From 381ba0f69a969d800c1386e79040e5509a22d083 Mon Sep 17 00:00:00 2001 From: aliveoutside <53598473+aliveoutside@users.noreply.github.com> Date: Sat, 26 Mar 2022 15:44:24 +0300 Subject: [PATCH] fix "popular" videos --- .../com/vk/catalog/core/model/Block.smali | 20 +++++++++++++++++-- .../video/model/BlockVideoParser.smali | 13 ++++-------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/smali/smali_classes4/com/vk/catalog/core/model/Block.smali b/smali/smali_classes4/com/vk/catalog/core/model/Block.smali index 829ccf19b..284ed2fb3 100644 --- a/smali/smali_classes4/com/vk/catalog/core/model/Block.smali +++ b/smali/smali_classes4/com/vk/catalog/core/model/Block.smali @@ -324,6 +324,18 @@ move-result-object v2 + # Log json + + const-string v0, "BlockJson" + + invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I + + # end log + const-string v0, "json.getString(ServerKeys.ID)" invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V @@ -359,9 +371,13 @@ const-string v0, "total_count" .line 29 - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I + # Адский костыль, лучше пока не трогать и сделать вид что всё нормально - move-result v5 + # invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I + + # move-result v5 + + const/4 v5, 0x0 const-string v0, "next_from" diff --git a/smali/smali_classes4/com/vk/catalog/video/model/BlockVideoParser.smali b/smali/smali_classes4/com/vk/catalog/video/model/BlockVideoParser.smali index 34e3b71b1..1bd24fe65 100644 --- a/smali/smali_classes4/com/vk/catalog/video/model/BlockVideoParser.smali +++ b/smali/smali_classes4/com/vk/catalog/video/model/BlockVideoParser.smali @@ -69,7 +69,9 @@ .end method .method private final a(Lorg/json/JSONObject;)Lcom/vk/catalog/core/model/Block; - .locals 4 + .locals 5 + + move-object v4, p1 const-string v0, "action" @@ -78,13 +80,6 @@ move-result-object v0 - const-string v1, "extra" - - .line 26 - invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; - - move-result-object v1 - const-string v2, "type" .line 27 @@ -161,7 +156,7 @@ const-string v2, "owner_id" - invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I + invoke-virtual {v4, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I move-result v1