Allow extensions to open manga or chapter by URL (#9996)

* open manga and chapter using URL

* removing unnnecessary logs

* Resolving comments

* Resolving comments
This commit is contained in:
Joshua Owolabi
2023-10-22 02:44:43 +01:00
committed by GitHub
parent 15423bfc84
commit f84868a264
7 changed files with 125 additions and 13 deletions

View File

@@ -0,0 +1,17 @@
package tachiyomi.domain.chapter.interactor
import tachiyomi.domain.chapter.model.Chapter
import tachiyomi.domain.chapter.repository.ChapterRepository
class GetChapterByUrlAndMangaId(
private val chapterRepository: ChapterRepository,
) {
suspend fun await(url: String, sourceId: Long): Chapter? {
return try {
chapterRepository.getChapterByUrlAndMangaId(url, sourceId)
} catch (e: Exception) {
null
}
}
}

View File

@@ -0,0 +1,12 @@
package tachiyomi.domain.manga.interactor
import tachiyomi.domain.manga.model.Manga
import tachiyomi.domain.manga.repository.MangaRepository
class GetMangaByUrlAndSourceId(
private val mangaRepository: MangaRepository,
) {
suspend fun awaitManga(url: String, sourceId: Long): Manga? {
return mangaRepository.getMangaByUrlAndSourceId(url, sourceId)
}
}