mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-27 23:40:33 +05:30
hosts filter
This commit is contained in:
parent
a9e426fd6a
commit
c1ac7aa816
@ -13,7 +13,7 @@ class RouterActivity : AppCompatActivity() {
|
||||
super.onCreate(savedInstanceState)
|
||||
when (intent?.action) {
|
||||
Intent.ACTION_SEND -> {
|
||||
if (intent.type == "text/plain") {
|
||||
if (intent.type == "text/plain" && checkHost(intent)) {
|
||||
handleSendText(intent)
|
||||
} else {
|
||||
// start app as normal if wrong intent type
|
||||
@ -23,6 +23,14 @@ class RouterActivity : AppCompatActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
private fun checkHost(intent: Intent): Boolean {
|
||||
val hostsList = resources.getStringArray(R.array.shareHostsList)
|
||||
val intentDataUri: Uri = Uri.parse(intent.getStringExtra(Intent.EXTRA_TEXT))
|
||||
val intentDataHost = intentDataUri.host
|
||||
Log.d(TAG, "$intentDataHost")
|
||||
return hostsList.contains(intentDataHost)
|
||||
}
|
||||
|
||||
private fun handleSendText(intent: Intent) {
|
||||
intent.getStringExtra(Intent.EXTRA_TEXT)?.let {
|
||||
Log.i(TAG, it)
|
||||
|
@ -14,6 +14,46 @@
|
||||
<item>https://pipedapi.moomoo.me</item>
|
||||
<item>https://pa.mint.lgbt</item>
|
||||
</string-array>
|
||||
<string-array name="shareHostsList">
|
||||
<item>youtube.com"</item>
|
||||
<item>m.youtube.com"</item>
|
||||
<item>www.youtube.com"</item>
|
||||
<item>music.youtube.com"</item>
|
||||
<item>youtu.be"</item>
|
||||
<item>tubus.eduvid.org"</item>
|
||||
<item>invidio.us"</item>
|
||||
<item>dev.invidio.us"</item>
|
||||
<item>www.invidio.us"</item>
|
||||
<item>redirect.invidious.io"</item>
|
||||
<item>invidious.snopyta.org"</item>
|
||||
<item>yewtu.be"</item>
|
||||
<item>tube.connect.cafe"</item>
|
||||
<item>invidious.kavin.rocks"</item>
|
||||
<item>invidious-us.kavin.rocks"</item>
|
||||
<item>invidious.site"</item>
|
||||
<item>vid.mint.lgbt"</item>
|
||||
<item>invidiou.site"</item>
|
||||
<item>invidious.fdn.fr"</item>
|
||||
<item>invidious.048596.xyz"</item>
|
||||
<item>invidious.zee.li"</item>
|
||||
<item>vid.puffyan.us"</item>
|
||||
<item>ytprivate.com"</item>
|
||||
<item>invidious.namazso.eu"</item>
|
||||
<item>invidious.silkky.cloud"</item>
|
||||
<item>invidious.exonip.de"</item>
|
||||
<item>inv.riverside.rocks"</item>
|
||||
<item>invidious.blamefran.net"</item>
|
||||
<item>invidious.moomoo.me"</item>
|
||||
<item>ytb.trom.tf"</item>
|
||||
<item>yt.cyberhost.uk"</item>
|
||||
<item>y.com.cm"</item>
|
||||
<item>piped.tokhmi.xyz"</item>
|
||||
<item>piped.kavin.rocks"</item>
|
||||
<item>piped.silkky.cloud"</item>
|
||||
<item>piped.silkky.cloud"</item>
|
||||
<item>piped.mint.lgbt"</item>
|
||||
<item>il.ax"</item>
|
||||
</string-array>
|
||||
<string-array name="regions">
|
||||
<item>Afghanistan</item>
|
||||
<item>Albania</item>
|
||||
|
Loading…
x
Reference in New Issue
Block a user