From beb65ad0ad7923b0fb1f2baf3bda10f02b95a746 Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 11 Aug 2023 16:04:15 +0800 Subject: [PATCH] Support http so --- catvod/src/main/java/com/github/catvod/utils/Github.java | 3 ++- catvod/src/main/java/com/github/catvod/utils/Path.java | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/catvod/src/main/java/com/github/catvod/utils/Github.java b/catvod/src/main/java/com/github/catvod/utils/Github.java index 3a1080a43..2ed3bf02c 100644 --- a/catvod/src/main/java/com/github/catvod/utils/Github.java +++ b/catvod/src/main/java/com/github/catvod/utils/Github.java @@ -68,7 +68,8 @@ public class Github { public static String getSo(String name) { try { File file = Path.so(name); - if (file.length() < 300) Path.write(file, OkHttp.newCall(getUrl("so", file.getName())).execute().body().bytes()); + String url = name.startsWith("http") ? name : getUrl("so", file.getName()); + if (file.length() < 300) Path.write(file, OkHttp.newCall(url).execute().body().bytes()); return file.getAbsolutePath(); } catch (Exception e) { return ""; diff --git a/catvod/src/main/java/com/github/catvod/utils/Path.java b/catvod/src/main/java/com/github/catvod/utils/Path.java index c4488ce54..715e59b82 100644 --- a/catvod/src/main/java/com/github/catvod/utils/Path.java +++ b/catvod/src/main/java/com/github/catvod/utils/Path.java @@ -1,5 +1,6 @@ package com.github.catvod.utils; +import android.net.Uri; import android.os.Environment; import android.util.Log; @@ -93,6 +94,7 @@ public class Path { } public static File so(String name) { + if (name.startsWith("http")) return new File(so(), Uri.parse(name).getLastPathSegment()); return new File("mitv".equals(name) ? cache() : so(), "lib".concat(name).concat(".so")); }