From 71ca71a6e81497ff21a051e2a2414ab8c30de312 Mon Sep 17 00:00:00 2001 From: jhengazuji Date: Wed, 26 Nov 2025 14:12:09 +0800 Subject: [PATCH] Clean code --- .../java/com/fongmi/android/tv/api/LiveParser.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 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 895e0e8c2..f4be930fd 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 @@ -270,10 +270,8 @@ public class LiveParser { private void key(String line) { try { key = line.contains("license_key=") ? line.split("license_key=")[1].trim() : line; - String[] parts = key.split("\\|", 2); - if (!key.startsWith("http")) convert(); - if (parts.length > 1) drmHeaders(parts[1]); - key = parts[0]; + if (key.startsWith("http")) httpKey(); + else localKey(); } catch (Exception e) { e.printStackTrace(); key = null; @@ -350,7 +348,13 @@ public class LiveParser { } } - private void convert() { + private void httpKey() { + String[] parts = key.split("\\|", 2); + if (parts.length > 1) drmHeaders(parts[1]); + key = parts[0].trim(); + } + + private void localKey() { try { ClearKey.objectFrom(key); } catch (Exception e) {