From ae2cc206d0ee34162f25550ac13d2ea761478fcd Mon Sep 17 00:00:00 2001 From: okjack Date: Sat, 17 Feb 2024 21:30:46 +0800 Subject: [PATCH] fix JianPian --- .../com/fongmi/android/tv/player/extractor/JianPian.java | 7 ++----- 1 file changed, 2 insertions(+), 5 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 92bbf09f2..2437b0712 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 @@ -3,7 +3,6 @@ package com.fongmi.android.tv.player.extractor; import android.net.Uri; import com.fongmi.android.tv.player.Source; -import com.github.catvod.utils.Path; import com.p2p.P2PClass; import java.net.URLDecoder; @@ -33,11 +32,12 @@ public class JianPian implements Source.Extractor { private void start(String url) { try { - if (path != null) p2p.P2Pdoxdel(path.getBytes("GBK")); + String lastPath = path; path = URLDecoder.decode(url).split("\\|")[0]; 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")); p2p.P2Pdoxstart(path.getBytes("GBK")); p2p.P2Pdoxadd(path.getBytes("GBK")); } catch (Exception e) { @@ -58,11 +58,8 @@ public class JianPian implements Source.Extractor { public void exit() { try { if (p2p != null && path != null) p2p.P2Pdoxpause(path.getBytes("GBK")); - if (p2p != null && path != null) p2p.P2Pdoxdel(path.getBytes("GBK")); - if (p2p != null) p2p.P2Pdoxendhttpd(); } catch (Exception e) { e.printStackTrace(); } - Path.clear(Path.jpa()); } }