From b85f62e2b0b254952099cc936d20acbfc8e243a3 Mon Sep 17 00:00:00 2001 From: okjackcaptain <378702538@qq.com> Date: Tue, 4 Oct 2022 18:38:43 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E6=8E=A8=E9=80=81=E8=A7=86=E9=A2=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/github/tvbox/osc/server/ControlManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/tvbox/osc/server/ControlManager.java b/app/src/main/java/com/github/tvbox/osc/server/ControlManager.java index 5337055c..edb14b3a 100644 --- a/app/src/main/java/com/github/tvbox/osc/server/ControlManager.java +++ b/app/src/main/java/com/github/tvbox/osc/server/ControlManager.java @@ -14,6 +14,8 @@ import com.orhanobut.hawk.Hawk; import org.greenrobot.eventbus.EventBus; import java.io.IOException; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import tv.danmaku.ijk.media.player.IjkMediaPlayer; @@ -78,7 +80,12 @@ public class ControlManager { @Override public void onPushReceived(String url) { - EventBus.getDefault().post(new RefreshEvent(RefreshEvent.TYPE_PUSH_URL, url)); + Matcher m = Pattern.compile("(https?://[A-Za-z0-9:_@$#\\/\\.\\?\\=\\&\\%\\-]+)").matcher(url); + String finalUrl = url; + if (m.find()) { + finalUrl = m.group(1); + } + EventBus.getDefault().post(new RefreshEvent(RefreshEvent.TYPE_PUSH_URL, finalUrl)); } }); try {