Skip to content

Commit

Permalink
fix: replace b23.tv with bili2233.cn (#1598)
Browse files Browse the repository at this point in the history
修复因链接更换导致的净化失效 #1597
  • Loading branch information
HinataKato authored Jan 1, 2025
1 parent 59e1d32 commit 519ee2e
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
6 changes: 3 additions & 3 deletions app/src/main/java/me/iacn/biliroaming/hook/ShareHook.kt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import java.net.HttpURLConnection
import java.net.URL

class ShareHook(classLoader: ClassLoader) : BaseHook(classLoader) {
private val contentUrlPattern = Regex("""[\s\S]*(https?://b23\.tv/\S*)$""")
private val contentUrlPattern = Regex("""[\s\S]*(https?://bili2233\.cn/\S*)$""")

private fun String.resolveB23URL(): String {
val conn = URL(this).openConnection() as HttpURLConnection
Expand Down Expand Up @@ -66,7 +66,7 @@ class ShareHook(classLoader: ClassLoader) : BaseHook(classLoader) {
if (purifyShareEnabled) {
hookAfterMethod("getLink") { param ->
(param.result as? String)?.takeIf {
it.startsWith("https://b23.tv") || it.startsWith("http://b23.tv")
it.startsWith("https://bili2233.cn") || it.startsWith("http://bili2233.cn")
}?.let {
val targetUrl = Uri.parse(it).buildUpon().query("").build().toString()
param.result = targetUrl.resolveB23URL().also { r -> param.thisObject.setObjectField("link", r) }
Expand All @@ -79,7 +79,7 @@ class ShareHook(classLoader: ClassLoader) : BaseHook(classLoader) {
}?.let { contentUrl ->
val resolvedUrl = (param.thisObject.getObjectField("link")?.let { it as String } ?: contentUrl)
.let {
if (it.startsWith("https://b23.tv") || it.startsWith("http://b23.tv"))
if (it.startsWith("https://bili2233.cn") || it.startsWith("http://bili2233.cn"))
it.resolveB23URL()
else it
}
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/values-zh-rTW/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@
<string name="drawer_style_title">修改我的頁面樣式</string>
<string name="drawer_style_summary">開啟改為列表,關閉改為按鈕</string>
<string name="purify_share_title">淨化分享</string>
<string name="purify_share_summary">把分享連結中的 b23.tv 短連結換成正常連結</string>
<string name="purify_share_summary">把分享連結中的 bili2233.cn 短連結換成正常連結</string>
<string name="custom_link_title">開啟自訂連結</string>
<string name="custom_link_summary">僅支援 bilibili:// 開頭的格式</string>
<string name="add_custom_button_title">在【我的】頁面新增自訂按鈕</string>
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@
<string name="drawer_style_title">修改我的页面样式</string>
<string name="drawer_style_summary">开启改为列表,关闭改为按钮</string>
<string name="purify_share_title">净化分享</string>
<string name="purify_share_summary">把分享链接中的 b23.tv 短链接换成正常链接</string>
<string name="purify_share_summary">把分享链接中的 bili2233.cn 短链接换成正常链接</string>
<string name="custom_link_title">开启自定义链接</string>
<string name="custom_link_summary">仅支持 bilibili:// 开头的格式</string>
<string name="add_custom_button_title">在【我的】页面添加自定义按钮</string>
Expand Down

0 comments on commit 519ee2e

Please sign in to comment.