From 04e363a182ed659229a3d831ac4dc235c985e1fa Mon Sep 17 00:00:00 2001 From: okjack Date: Wed, 29 May 2024 19:01:36 +0800 Subject: [PATCH] fix LiveParser --- app/src/main/java/com/fongmi/android/tv/api/LiveParser.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 25b35bc27..c7aaf0bfb 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 @@ -46,6 +46,7 @@ public class LiveParser { public static void text(Live live, String text) { int number = 0; if (live.getGroups().size() > 0) return; + text = text.replace("\r\n", "\n"); if (text.contains("#EXTM3U")) m3u(live, text); else txt(live, text); for (Group group : live.getGroups()) { @@ -57,6 +58,7 @@ public class LiveParser { } private static void json(Live live, String text) { + text = text.replace("\r\n", "\n"); live.getGroups().addAll(Group.arrayFrom(text)); for (Group group : live.getGroups()) { for (Channel channel : group.getChannel()) { @@ -111,6 +113,7 @@ public class LiveParser { private static void proxy(Live live, String text) { int number = 0; + text = text.replace("\r\n", "\n"); for (Live item : Live.arrayFrom(text)) { Group group = live.find(Group.create(item.getGroup(), live.isPass())); for (Channel channel : item.getChannels()) { @@ -122,7 +125,7 @@ public class LiveParser { } private static String getText(Live live) { - return getText(live.getUrl(), live.getHeaders()).replace("\r\n", "\n"); + return getText(live.getUrl(), live.getHeaders()); } private static String getText(String url, Map header) {