From ae2cc206d0ee34162f25550ac13d2ea761478fcd Mon Sep 17 00:00:00 2001 From: okjack Date: Sat, 17 Feb 2024 21:30:46 +0800 Subject: [PATCH 1/2] 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()); } } From 56eb90594975fe9fb741d738c7c481afb25c5a6a Mon Sep 17 00:00:00 2001 From: okjack Date: Sun, 18 Feb 2024 09:41:28 +0800 Subject: [PATCH 2/2] build.gradle --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index eea185135..cb9c5d7c4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "com.fongmi.android.tv" minSdk 21 targetSdk 28 - versionCode 225 - versionName "0217" + versionCode 227 + versionName "2.2.7" javaCompileOptions { annotationProcessorOptions { arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]