diff --git a/app/src/main/java/ru/vtosters/lite/utils/OnlineBypass.java b/app/src/main/java/ru/vtosters/lite/utils/OnlineBypass.java index e7a4cf32c..4ba5747ff 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/OnlineBypass.java +++ b/app/src/main/java/ru/vtosters/lite/utils/OnlineBypass.java @@ -9,24 +9,24 @@ import static ru.vtosters.lite.foaf.FoafBase.getBypassedOnlineInfo; public class OnlineBypass { public static JSONObject setOnlineInfo(JSONObject json) throws JSONException { - var id = json.optInt("id"); + int id = json.optInt("id"); if (id == AccountManagerUtils.getUserId()) { return json; } - var onlineinfo = json.optJSONObject("online_info"); + JSONObject onlineinfo = json.optJSONObject("online_info"); if (onlineinfo != null && !onlineinfo.optBoolean("visible") && !Preferences.serverFeaturesDisable()) { var bypassed = getBypassedOnlineInfo(id); if (bypassed.optInt("last_seen", 0) != 0) { json.remove("online_info"); - var online_info = new JSONObject() + JSONObject online_info = new JSONObject() .put("visible", true) .put("last_seen", bypassed.optInt("last_seen")) .put("is_online", bypassed.optBoolean("is_online")) .put("app_id", bypassed.optInt("app_id")) .put("is_mobile", bypassed.optBoolean("is_mobile")); - var last_seen = new JSONObject() + JSONObject last_seen = new JSONObject() .put("platform", bypassed.optInt("platform")) .put("time", bypassed.optInt("last_seen")); diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationMembersApiCmd$a.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationMembersApiCmd$a.smali index 95679f662..5c04df734 100644 --- a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationMembersApiCmd$a.smali +++ b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationMembersApiCmd$a.smali @@ -50,10 +50,6 @@ move-result-object p1 - invoke-static {p1}, Lru/vtosters/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject; - - move-result-object p1 - const-string v0, "items" .line 2 diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd$a.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd$a.smali index 68b866047..2a556e828 100644 --- a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd$a.smali +++ b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd$a.smali @@ -50,10 +50,6 @@ move-result-object p1 - invoke-static {p1}, Lru/vtosters/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject; - - move-result-object p1 - const-string v0, "items" .line 2 diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsByIdApiCmd$a.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsByIdApiCmd$a.smali index 6605ab714..c27f367b8 100644 --- a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsByIdApiCmd$a.smali +++ b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsByIdApiCmd$a.smali @@ -50,10 +50,6 @@ move-result-object p1 - invoke-static {p1}, Lru/vtosters/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject; - - move-result-object p1 - const-string v0, "items" .line 2 diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_parsers/ProfilesParser.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_parsers/ProfilesParser.smali index b6281fbf2..718ea4982 100644 --- a/smali/smali_classes3/com/vk/im/engine/internal/api_parsers/ProfilesParser.smali +++ b/smali/smali_classes3/com/vk/im/engine/internal/api_parsers/ProfilesParser.smali @@ -60,6 +60,10 @@ move-result-object p1 + invoke-static {p1}, Lru/vtosters/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject; + + move-result-object p1 + const-string v0, "JSONObject(response).getJSONObject(\"response\")" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V @@ -76,6 +80,10 @@ move-object/from16 v0, p1 + invoke-static {v0}, Lru/vtosters/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject; + + move-result-object v0 + .line 3 new-instance v1, Lcom/vk/im/engine/models/ProfilesSimpleInfo;