From 39d546c1fc8d0974f1488c920b52afeb9659a67c Mon Sep 17 00:00:00 2001 From: okjack Date: Sun, 18 Feb 2024 21:39:03 +0800 Subject: [PATCH] fix JianPian --- .../com/fongmi/android/tv/player/extractor/JianPian.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/extractor/JianPian.java b/app/src/main/java/com/fongmi/android/tv/player/extractor/JianPian.java index 2adddf437..06e80719e 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/extractor/JianPian.java +++ b/app/src/main/java/com/fongmi/android/tv/player/extractor/JianPian.java @@ -42,10 +42,11 @@ public class JianPian implements Source.Extractor { path = path.replace("jianpian://pathtype=url&path=", ""); path = path.replace("tvbox-xg://", "").replace("tvbox-xg:", ""); path = path.replace("xg://", "ftp://").replace("xgplay://", "ftp://"); - if (lastPath != null && !lastPath.equals(path)) p2p.P2Pdoxdel(lastPath.getBytes("GBK")); + boolean isDiff = lastPath != null && !lastPath.equals(path); + if (isDiff) p2p.P2Pdoxdel(lastPath.getBytes("GBK")); p2p.P2Pdoxstart(path.getBytes("GBK")); - if (lastPath != null && !lastPath.equals(path)) p2p.P2Pdoxadd(lastPath.getBytes("GBK")); - if (lastPath != null && !lastPath.equals(path) && pathPaused.containsKey(lastPath)) pathPaused.remove(lastPath); + if (isDiff) p2p.P2Pdoxadd(lastPath.getBytes("GBK")); + if (isDiff && pathPaused.containsKey(lastPath)) pathPaused.remove(lastPath); pathPaused.put(path, false); } catch (Exception e) { e.printStackTrace();