diff --git a/lib-multisrc/iken/src/eu/kanade/tachiyomi/multisrc/iken/Iken.kt b/lib-multisrc/iken/src/eu/kanade/tachiyomi/multisrc/iken/Iken.kt index bd610a1d3..8ded61c58 100644 --- a/lib-multisrc/iken/src/eu/kanade/tachiyomi/multisrc/iken/Iken.kt +++ b/lib-multisrc/iken/src/eu/kanade/tachiyomi/multisrc/iken/Iken.kt @@ -26,6 +26,7 @@ abstract class Iken( override val name: String, override val lang: String, override val baseUrl: String, + val apiUrl: String = baseUrl, ) : HttpSource(), ConfigurableSource { override val supportsLatest = true @@ -39,7 +40,7 @@ abstract class Iken( private var genres = emptyList<Pair<String, String>>() protected val titleCache by lazy { - val response = client.newCall(GET("$baseUrl/api/query?perPage=9999", headers)).execute() + val response = client.newCall(GET("$apiUrl/api/query?perPage=9999", headers)).execute() val data = response.parseAs<SearchResponse>() data.posts @@ -70,7 +71,7 @@ abstract class Iken( override fun latestUpdatesParse(response: Response) = searchMangaParse(response) override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { - val url = "$baseUrl/api/query".toHttpUrl().newBuilder().apply { + val url = "$apiUrl/api/query".toHttpUrl().newBuilder().apply { addQueryParameter("page", page.toString()) addQueryParameter("perPage", perPage.toString()) addQueryParameter("searchTerm", query.trim()) @@ -126,7 +127,7 @@ abstract class Iken( val userId = userIdRegex.find(response.body.string())?.groupValues?.get(1) ?: "" val id = response.request.url.fragment!! - val chapterUrl = "$baseUrl/api/chapters?postId=$id&skip=0&take=1000&order=desc&userid=$userId" + val chapterUrl = "$apiUrl/api/chapters?postId=$id&skip=0&take=1000&order=desc&userid=$userId" val chapterResponse = client.newCall(GET(chapterUrl, headers)).execute() val data = chapterResponse.parseAs<Post<ChapterListResponse>>() diff --git a/src/en/nyxscans/build.gradle b/src/en/nyxscans/build.gradle index 11d93f7d9..36a08ecaf 100644 --- a/src/en/nyxscans/build.gradle +++ b/src/en/nyxscans/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.NyxScans' themePkg = 'iken' baseUrl = 'https://nyxscans.com' - overrideVersionCode = 0 + overrideVersionCode = 1 isNsfw = false } diff --git a/src/en/nyxscans/src/eu/kanade/tachiyomi/extension/en/nyxscans/NyxScans.kt b/src/en/nyxscans/src/eu/kanade/tachiyomi/extension/en/nyxscans/NyxScans.kt index 1583840ca..71395f241 100644 --- a/src/en/nyxscans/src/eu/kanade/tachiyomi/extension/en/nyxscans/NyxScans.kt +++ b/src/en/nyxscans/src/eu/kanade/tachiyomi/extension/en/nyxscans/NyxScans.kt @@ -12,6 +12,7 @@ class NyxScans : Iken( "Nyx Scans", "en", "https://nyxscans.com", + "https://api.nyxscans.com", ) { // ============================== Popular ===============================