diff --git a/multisrc/overrides/mangadventure/assortedscans/AndroidManifest.xml b/multisrc/overrides/mangadventure/assortedscans/AndroidManifest.xml
deleted file mode 100644
index 356166106..000000000
--- a/multisrc/overrides/mangadventure/assortedscans/AndroidManifest.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/multisrc/overrides/mangadventure/arcrelight/AndroidManifest.xml b/multisrc/overrides/mangadventure/default/AndroidManifest.xml
similarity index 80%
rename from multisrc/overrides/mangadventure/arcrelight/AndroidManifest.xml
rename to multisrc/overrides/mangadventure/default/AndroidManifest.xml
index 49b1edb7f..9378e782e 100644
--- a/multisrc/overrides/mangadventure/arcrelight/AndroidManifest.xml
+++ b/multisrc/overrides/mangadventure/default/AndroidManifest.xml
@@ -9,12 +9,12 @@
-
-
+
+ android:scheme="${SOURCESCHEME}" />
diff --git a/multisrc/overrides/mangadventure/helveticascans/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..b0819702a
Binary files /dev/null and b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/mangadventure/helveticascans/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..85ef92fa1
Binary files /dev/null and b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..db65fa200
Binary files /dev/null and b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..13b242ef4
Binary files /dev/null and b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..c31fc5eb8
Binary files /dev/null and b/multisrc/overrides/mangadventure/helveticascans/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/mangadventure/helveticascans/res/web_hi_res_512.png b/multisrc/overrides/mangadventure/helveticascans/res/web_hi_res_512.png
new file mode 100644
index 000000000..471c61e9e
Binary files /dev/null and b/multisrc/overrides/mangadventure/helveticascans/res/web_hi_res_512.png differ
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangadventure/MangAdventureActivity.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangadventure/MangAdventureActivity.kt
index 689dab5dc..19dd5d078 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangadventure/MangAdventureActivity.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangadventure/MangAdventureActivity.kt
@@ -8,28 +8,27 @@ import android.util.Log
import kotlin.system.exitProcess
/**
- * Springboard that accepts `{baseUrl}/reader/{slug}`
+ * Springboard that accepts `{baseUrl}/reader/{slug}/`
* intents and redirects them to the main Tachiyomi process.
*/
class MangAdventureActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
- intent?.data?.pathSegments?.takeIf { it.size > 1 }?.let {
+ val segments = intent?.data?.pathSegments
+ if (segments != null && segments.size > 1) {
+ val activity = Intent().apply {
+ action = "eu.kanade.tachiyomi.SEARCH"
+ putExtra("query", MangAdventure.SLUG_QUERY + segments[1])
+ putExtra("filter", packageName)
+ }
try {
- startActivity(
- Intent().apply {
- action = "eu.kanade.tachiyomi.SEARCH"
- putExtra("query", MangAdventure.SLUG_QUERY + it[1])
- putExtra("filter", packageName)
- }
- )
+ startActivity(activity)
} catch (ex: ActivityNotFoundException) {
Log.e("MangAdventureActivity", ex.message, ex)
}
- } ?: Log.e(
- "MangAdventureActivity",
- "Failed to parse URI from intent: $intent"
- )
+ } else {
+ Log.e("MangAdventureActivity", "Failed to parse URI from intent: $intent")
+ }
finish()
exitProcess(0)
}
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangadventure/MangAdventureGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangadventure/MangAdventureGenerator.kt
index 5bb6938f5..0afbbbd57 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangadventure/MangAdventureGenerator.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangadventure/MangAdventureGenerator.kt
@@ -9,7 +9,7 @@ class MangAdventureGenerator : ThemeSourceGenerator {
override val themeClass = "MangAdventure"
- override val baseVersionCode = 3
+ override val baseVersionCode = 4
override val sources = listOf(
SingleLang("Arc-Relight", "https://arc-relight.com", "en", className = "ArcRelight"),
@@ -18,6 +18,7 @@ class MangAdventureGenerator : ThemeSourceGenerator {
)
companion object {
- @JvmStatic fun main(args: Array) = MangAdventureGenerator().createAll()
+ @JvmStatic
+ fun main(args: Array) = MangAdventureGenerator().createAll()
}
}