diff --git a/app/src/main/java/com/github/catvod/bean/alist/Drive.java b/app/src/main/java/com/github/catvod/bean/alist/Drive.java index d7991d3..ed27686 100644 --- a/app/src/main/java/com/github/catvod/bean/alist/Drive.java +++ b/app/src/main/java/com/github/catvod/bean/alist/Drive.java @@ -37,6 +37,8 @@ public class Drive { private String token; @SerializedName("search") private Boolean search; + @SerializedName("hidden") + private Boolean hidden; public static Drive objectFrom(String str) { return new Gson().fromJson(str, Drive.class); @@ -98,6 +100,10 @@ public class Drive { return search == null || search; } + public Boolean hidden() { + return hidden != null && hidden; + } + public boolean isNew() { return getVersion() == 3; } diff --git a/app/src/main/java/com/github/catvod/spider/AList.java b/app/src/main/java/com/github/catvod/spider/AList.java index b06aee7..1ef80a9 100644 --- a/app/src/main/java/com/github/catvod/spider/AList.java +++ b/app/src/main/java/com/github/catvod/spider/AList.java @@ -81,7 +81,7 @@ public class AList extends Spider { fetchRule(); List classes = new ArrayList<>(); LinkedHashMap> filters = new LinkedHashMap<>(); - for (Drive drive : drives) classes.add(drive.toType()); + for (Drive drive : drives) if (!drive.hidden()) classes.add(drive.toType()); for (Class item : classes) filters.put(item.getTypeId(), getFilter()); return Result.string(classes, filters); } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 8e4ef6d..9f2107c 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 b1bd3d1..be49547 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -60e553db98f40a31024cbac397528fde +e9ee25066054dee3891e754f566281b7