From 4217aa3eaec99cb85187b24bc4c3e77db9c12fa7 Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Fri, 31 Oct 2025 02:01:00 +0800 Subject: [PATCH] Clean code --- .../java/com/fongmi/android/tv/api/LiveParser.java | 11 ++++++----- .../main/java/com/fongmi/android/tv/bean/Channel.java | 5 ----- 2 files changed, 6 insertions(+), 10 deletions(-) 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 ae5f3731b..f83f412e4 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 @@ -130,13 +130,14 @@ public class LiveParser { if (line.contains("#genre#")) live.getGroups().add(Group.create(split[0], live.isPass())); if (split.length > 1 && live.getGroups().isEmpty()) live.getGroups().add(Group.create()); if (split.length > 1 && split[1].contains("://")) { - String[] parts = split[1].split("\\|", 2); - if (parts.length > 1) setting.headers(parts[1]); Group group = live.getGroups().get(live.getGroups().size() - 1); Channel channel = group.find(Channel.create(split[0])); - if (parts.length > 1) channel.getUrls().add(parts[0]); - else channel.addUrls(split[1].split("#")); - setting.copy(channel); + for (String url : split[1].split("#")) { + String[] parts = url.split("\\|", 2); + if (parts.length > 1) setting.headers(parts[1]); + channel.getUrls().add(parts[0]); + setting.copy(channel); + } } } } diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Channel.java b/app/src/main/java/com/fongmi/android/tv/bean/Channel.java index 478b0786a..a0d262fb1 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Channel.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Channel.java @@ -16,7 +16,6 @@ import com.google.gson.JsonElement; import com.google.gson.annotations.SerializedName; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; import java.util.Locale; import java.util.Map; @@ -284,10 +283,6 @@ public class Channel { ImgUtil.load(getName(), getLogo(), view, false); } - public void addUrls(String... urls) { - getUrls().addAll(new ArrayList<>(Arrays.asList(urls))); - } - public void nextLine() { setLine(getLine() < getUrls().size() - 1 ? getLine() + 1 : 0); }