diff --git a/app/src/main/java/com/github/catvod/api/BaiduDrive.kt b/app/src/main/java/com/github/catvod/api/BaiduDrive.kt index 66b00129..48f44ea4 100644 --- a/app/src/main/java/com/github/catvod/api/BaiduDrive.kt +++ b/app/src/main/java/com/github/catvod/api/BaiduDrive.kt @@ -10,7 +10,6 @@ import com.github.catvod.utils.Util import com.github.catvod.utils.Util.MEDIA import com.google.gson.JsonObject import java.util.* -import java.util.concurrent.atomic.AtomicInteger object BaiduDrive { private val cache = mutableMapOf(); @@ -39,14 +38,11 @@ object BaiduDrive { } fun processShareLinks(urls: List): Pair, List> { - val retry = AtomicInteger(3) + //首先确保cookie不为空 - if (cookies.isEmpty() && retry.get() > 0) { + if (cookies.isEmpty()) { BaiDuYunHandler.get().startScan() cookies = BaiDuYunHandler.get().token - Thread.sleep(10000) - retry.decrementAndGet() - processShareLinks(urls) } if (urls.isEmpty()) return emptyList() to emptyList() diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index ea80c592..8a2e1b36 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 48b8e3ed..737638e5 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -11bbc41a3dab2b417fb77d70c031dabf +53bfcd21daf6443ac9c0922ef11a640c diff --git a/json/index.json b/json/index.json index 93c69a59..dba60f59 100644 --- a/json/index.json +++ b/json/index.json @@ -1,5 +1,5 @@ { - "spider": "https://andoridspidermt.netlify.app/jar/custom_spider.jar;md5;11bbc41a3dab2b417fb77d70c031dabf", + "spider": "https://andoridspidermt.netlify.app/jar/custom_spider.jar;md5;53bfcd21daf6443ac9c0922ef11a640c", "lives": [ { "name": "电视直播",