From e9eb719f0b915258b82f6c3daf19a0b79ec543e4 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 11 May 2025 18:29:20 +0800 Subject: [PATCH] Fix bug --- .../com/fongmi/android/tv/player/danmaku/Loader.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/danmaku/Loader.java b/app/src/main/java/com/fongmi/android/tv/player/danmaku/Loader.java index d18a654d4..0c2ccd39b 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/danmaku/Loader.java +++ b/app/src/main/java/com/fongmi/android/tv/player/danmaku/Loader.java @@ -11,8 +11,6 @@ import java.io.InputStream; import master.flame.danmaku.danmaku.loader.ILoader; import master.flame.danmaku.danmaku.loader.IllegalDataException; import master.flame.danmaku.danmaku.parser.android.AndroidFileSource; -import okhttp3.OkHttpClient; -import okhttp3.Response; public class Loader implements ILoader { @@ -28,11 +26,10 @@ public class Loader implements ILoader { @Override public void load(String url) throws IllegalDataException { - OkHttp.cancel("danmaku"); - if (url.startsWith("/")) url = "file:/" + url; - OkHttpClient client = OkHttp.client(Constant.TIMEOUT_DANMAKU); - try (Response res = OkHttp.newCall(client, UrlUtil.convert(url), "danmaku").execute()) { - load(res.body().byteStream()); + try { + OkHttp.cancel("danmaku"); + if (url.startsWith("/")) url = "file:/" + url; + load(OkHttp.newCall(OkHttp.client(Constant.TIMEOUT_DANMAKU), UrlUtil.convert(url), "danmaku").execute().body().byteStream()); } catch (IOException e) { e.printStackTrace(); }