diff --git a/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java b/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java index 0b5497a53..2d6cdc2d9 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java +++ b/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java @@ -140,7 +140,7 @@ public class ApiConfig { private void parseJar(String spider) throws Exception { String[] texts = spider.split(";md5;"); - String md5 = texts.length > 1 ? texts[1].trim() : ""; + String md5 = spider.startsWith("http") && texts.length > 1 ? texts[1].trim() : ""; String url = texts[0]; if (md5.length() > 0 && FileUtil.equals(md5)) { loader.load(FileUtil.getJar()); diff --git a/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java b/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java index f223a50f1..726f50b4c 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java @@ -17,7 +17,6 @@ import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; -import java.io.IOException; import java.io.InputStreamReader; import java.net.URLConnection; @@ -79,7 +78,7 @@ public class FileUtil { } } - public static boolean equals(String md5) throws IOException { + public static boolean equals(String md5) throws Exception { return Files.hash(FileUtil.getJar(), Hashing.md5()).toString().equalsIgnoreCase(md5); }