From 7facf974e6fa0c4747cbf6bb633f4081416d26e6 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sun, 17 Jul 2022 23:31:43 +0300 Subject: [PATCH] fixed ExternalLinkHandler --- .../vtosters/lite/utils/ExternalLinkHandler.java | 6 +++++- .../com/vk/common/links/OpenFunctionsKt.smali | 2 +- .../com/vk/dto/account/VideoConfig.smali | 14 ++++++++++++-- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/utils/ExternalLinkHandler.java b/app/src/main/java/ru/vtosters/lite/utils/ExternalLinkHandler.java index 8cbf5b8fd..8d694e2e0 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/ExternalLinkHandler.java +++ b/app/src/main/java/ru/vtosters/lite/utils/ExternalLinkHandler.java @@ -34,6 +34,10 @@ public class ExternalLinkHandler{ return parseVideoFile(file, getContext(), isEnableExternalOpening()); } + public static boolean parseVideoFile(VideoFile file, Context context) { + return parseVideoFile(file, context, isEnableExternalOpening()); + } + public static boolean parseVideoFile(VideoFile file, Activity activity) { return parseVideoFile(file, activity, isEnableExternalOpening()); } @@ -51,7 +55,7 @@ public class ExternalLinkHandler{ } } - if (!isEnabled) return false; + if (!isEnabled || file.isEmpty()) return false; if (checkVkVideo(file)) { if (qualities.size() == 1) { diff --git a/smali/smali_classes2/com/vk/common/links/OpenFunctionsKt.smali b/smali/smali_classes2/com/vk/common/links/OpenFunctionsKt.smali index 08f5406f8..06c60aec1 100644 --- a/smali/smali_classes2/com/vk/common/links/OpenFunctionsKt.smali +++ b/smali/smali_classes2/com/vk/common/links/OpenFunctionsKt.smali @@ -1427,7 +1427,7 @@ .method public static final a(Landroid/content/Context;Lcom/vk/dto/common/VideoFile;Ljava/lang/String;Lcom/vk/libvideo/ad/AdsDataProvider;Ljava/lang/String;Lcom/vk/statistic/Statistic;ZLcom/vk/common/links/OpenCallback;Ljava/lang/Integer;)V .locals 14 - invoke-static/range {p1 .. p1}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;)Z + invoke-static {p1, p0}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;Landroid/content/Context;)Z move-result v9 diff --git a/smali/smali_classes2/com/vk/dto/account/VideoConfig.smali b/smali/smali_classes2/com/vk/dto/account/VideoConfig.smali index d97199629..fd1d58e14 100644 --- a/smali/smali_classes2/com/vk/dto/account/VideoConfig.smali +++ b/smali/smali_classes2/com/vk/dto/account/VideoConfig.smali @@ -1206,9 +1206,19 @@ .end method .method public final w1()Z - .locals 1 + .locals 2 - .line 1 + invoke-static {}, Lru/vtosters/lite/utils/Preferences;->isEnableExternalOpening()Z + + move-result v1 + + if-eqz v1, :cond_228 + + const/4 v0, 0x0 + + return v0 + + :cond_228 iget-boolean v0, p0, Lcom/vk/dto/account/VideoConfig;->e:Z return v0