diff --git a/app/src/main/java/com/github/catvod/spider/Ali.java b/app/src/main/java/com/github/catvod/spider/Ali.java index 0b1741b..3a11d5c 100644 --- a/app/src/main/java/com/github/catvod/spider/Ali.java +++ b/app/src/main/java/com/github/catvod/spider/Ali.java @@ -109,7 +109,7 @@ public class Ali { String json = post("adrive/v3/share_link/get_share_by_anonymous", body); JSONObject object = new JSONObject(json); LinkedHashMap fileMap = new LinkedHashMap<>(); - Map> subMap = new HashMap<>(); + LinkedHashMap> subMap = new LinkedHashMap<>(); listFiles(new Item(getParentFileId(fileId, object)), fileMap, subMap, shareId, shareToken); List playUrls = new ArrayList<>(); List files = new ArrayList<>(fileMap.keySet()); @@ -129,11 +129,11 @@ public class Ali { return vod; } - private void listFiles(Item folder, LinkedHashMap name2id, Map> subMap, String shareId, String shareToken) throws Exception { + private void listFiles(Item folder, LinkedHashMap name2id, LinkedHashMap> subMap, String shareId, String shareToken) throws Exception { listFiles(folder, name2id, subMap, shareId, shareToken, ""); } - private void listFiles(Item parent, LinkedHashMap name2id, Map> subMap, String shareId, String shareToken, String marker) throws Exception { + private void listFiles(Item parent, LinkedHashMap name2id, LinkedHashMap> subMap, String shareId, String shareToken, String marker) throws Exception { JSONObject body = new JSONObject(); List folders = new ArrayList<>(); body.put("limit", 200); diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 15befe0..d9ae64d 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index dff12a1..6085c35 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -df15e978327964a64d1b53511c33be91 +eb125a06ca94c3f1ff38f8f1034f0ff9