From a4e54802605ac1a9dfea9b8a3a739451f1737cb9 Mon Sep 17 00:00:00 2001 From: Andreas Date: Wed, 24 Mar 2021 18:46:39 +0100 Subject: [PATCH] Add intent for Guya proxies (#6276) --- src/en/guya/AndroidManifest.xml | 5 +++++ src/en/guya/build.gradle | 2 +- .../extension/en/guya/GuyaUrlActivity.kt | 16 ++++++++++++++-- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/en/guya/AndroidManifest.xml b/src/en/guya/AndroidManifest.xml index 8261486a9..3fa10fee4 100644 --- a/src/en/guya/AndroidManifest.xml +++ b/src/en/guya/AndroidManifest.xml @@ -17,6 +17,11 @@ android:host="guya.moe" android:pathPattern="/read/manga/..*" android:scheme="https" /> + + diff --git a/src/en/guya/build.gradle b/src/en/guya/build.gradle index d91c902ed..aeec3bba6 100644 --- a/src/en/guya/build.gradle +++ b/src/en/guya/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Guya' pkgNameSuffix = "en.guya" extClass = '.Guya' - extVersionCode = 15 + extVersionCode = 16 libVersion = '1.2' } diff --git a/src/en/guya/src/eu/kanade/tachiyomi/extension/en/guya/GuyaUrlActivity.kt b/src/en/guya/src/eu/kanade/tachiyomi/extension/en/guya/GuyaUrlActivity.kt index b2255567f..23db1fe54 100644 --- a/src/en/guya/src/eu/kanade/tachiyomi/extension/en/guya/GuyaUrlActivity.kt +++ b/src/en/guya/src/eu/kanade/tachiyomi/extension/en/guya/GuyaUrlActivity.kt @@ -19,12 +19,24 @@ class GuyaUrlActivity : Activity() { super.onCreate(savedInstanceState) val pathSegments = intent?.data?.pathSegments if (pathSegments != null && pathSegments.size >= 3) { - val slug = pathSegments[2] + Log.d("GuyaUrlActivity", pathSegments[0]) + + val query = when (pathSegments[0]) { + "proxy" -> { + val source = pathSegments[1] + val id = pathSegments[2] + "${Guya.PROXY_PREFIX}$source/$id" + } + else -> { + val slug = pathSegments[2] + "${Guya.SLUG_PREFIX}$slug" + } + } // Gotta do it like this since slug title != actual title val mainIntent = Intent().apply { action = "eu.kanade.tachiyomi.SEARCH" - putExtra("query", "${Guya.SLUG_PREFIX}$slug") + putExtra("query", query) putExtra("filter", packageName) }