From 9d7c263384cca209e71a4780b4fb6a5c52dbff7e Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 29 Jan 2023 01:49:10 +0800 Subject: [PATCH] Check thread for live --- app/src/main/java/com/fongmi/android/tv/api/LiveParser.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java b/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java index b2cb37af1..b3a7f74eb 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java +++ b/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java @@ -57,6 +57,7 @@ public class LiveParser { private static void m3u(Live live, String text) { Channel channel = Channel.create(""); for (String line : text.split("\n")) { + if (Thread.interrupted()) break; if (line.startsWith("#EXTINF:")) { Group group = live.find(Group.create(extract(line, GROUP))); channel = group.find(Channel.create(extract(line, NAME))); @@ -71,6 +72,7 @@ public class LiveParser { for (String line : text.split("\n")) { String[] split = line.split(","); if (split.length < 2) continue; + if (Thread.interrupted()) break; if (line.contains("#genre#")) live.getGroups().add(Group.create(split[0])); if (live.getGroups().isEmpty()) live.getGroups().add(Group.create(R.string.live_group)); if (split[1].contains("://")) {