fix: extension installing

This commit is contained in:
rebel onion 2025-01-03 10:01:45 -06:00
parent 0d365d55c5
commit eec8605069

View file

@ -108,7 +108,7 @@ internal class ExtensionGithubApi {
} }
fun getAnimeApkUrl(extension: AnimeExtension.Available): String { fun getAnimeApkUrl(extension: AnimeExtension.Available): String {
return "${extension.repository}/apk/${extension.apkName}" return "${extension.repository.removeSuffix("index.min.json")}/apk/${extension.apkName}"
} }
private fun List<ExtensionSourceJsonObject>.toMangaExtensionSources(): List<AvailableMangaSources> { private fun List<ExtensionSourceJsonObject>.toMangaExtensionSources(): List<AvailableMangaSources> {
@ -196,7 +196,7 @@ internal class ExtensionGithubApi {
} }
fun getMangaApkUrl(extension: MangaExtension.Available): String { fun getMangaApkUrl(extension: MangaExtension.Available): String {
return "${extension.repository}/apk/${extension.apkName}" return "${extension.repository.removeSuffix("index.min.json")}/apk/${extension.apkName}"
} }
suspend fun findNovelExtensions(): List<NovelExtension.Available> { suspend fun findNovelExtensions(): List<NovelExtension.Available> {
@ -282,7 +282,7 @@ internal class ExtensionGithubApi {
} }
fun getNovelApkUrl(extension: NovelExtension.Available): String { fun getNovelApkUrl(extension: NovelExtension.Available): String {
return "${extension.repository}/apk/${extension.pkgName}.apk" return "${extension.repository.removeSuffix("index.min.json")}/apk/${extension.pkgName}.apk"
} }
private fun fallbackRepoUrl(repoUrl: String): String? { private fun fallbackRepoUrl(repoUrl: String): String? {