mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Remove some usages of global scope
This commit is contained in:
		@@ -595,7 +595,7 @@ open class BrowseSourceController(bundle: Bundle) :
 | 
			
		||||
    override fun onItemLongClick(position: Int) {
 | 
			
		||||
        val activity = activity ?: return
 | 
			
		||||
        val manga = (adapter?.getItem(position) as? SourceItem?)?.manga ?: return
 | 
			
		||||
        launchIO {
 | 
			
		||||
        viewScope.launchIO {
 | 
			
		||||
            val duplicateManga = presenter.getDuplicateLibraryManga(manga)
 | 
			
		||||
 | 
			
		||||
            withUIContext {
 | 
			
		||||
@@ -631,7 +631,7 @@ open class BrowseSourceController(bundle: Bundle) :
 | 
			
		||||
 | 
			
		||||
    private fun addToLibrary(newManga: Manga, position: Int) {
 | 
			
		||||
        val activity = activity ?: return
 | 
			
		||||
        launchIO {
 | 
			
		||||
        viewScope.launchIO {
 | 
			
		||||
            val categories = presenter.getCategories()
 | 
			
		||||
            val defaultCategoryId = preferences.defaultCategory()
 | 
			
		||||
            val defaultCategory = categories.find { it.id == defaultCategoryId.toLong() }
 | 
			
		||||
 
 | 
			
		||||
@@ -194,7 +194,7 @@ open class BrowseSourcePresenter(
 | 
			
		||||
        if (!hasNextPage()) return
 | 
			
		||||
 | 
			
		||||
        nextPageJob?.cancel()
 | 
			
		||||
        nextPageJob = launchIO {
 | 
			
		||||
        nextPageJob = presenterScope.launchIO {
 | 
			
		||||
            try {
 | 
			
		||||
                pager.requestNextPage()
 | 
			
		||||
            } catch (e: Throwable) {
 | 
			
		||||
 
 | 
			
		||||
@@ -920,7 +920,7 @@ class MangaPresenter(
 | 
			
		||||
 | 
			
		||||
    fun trackingSearch(query: String, service: TrackService) {
 | 
			
		||||
        searchTrackerJob?.cancel()
 | 
			
		||||
        searchTrackerJob = launchIO {
 | 
			
		||||
        searchTrackerJob = presenterScope.launchIO {
 | 
			
		||||
            try {
 | 
			
		||||
                val results = service.search(query)
 | 
			
		||||
                withUIContext { view?.onTrackingSearchResults(results) }
 | 
			
		||||
 
 | 
			
		||||
@@ -249,7 +249,7 @@ class ReaderPresenter(
 | 
			
		||||
    fun init(mangaId: Long, initialChapterId: Long) {
 | 
			
		||||
        if (!needsInit()) return
 | 
			
		||||
 | 
			
		||||
        launchIO {
 | 
			
		||||
        presenterScope.launchIO {
 | 
			
		||||
            try {
 | 
			
		||||
                val manga = getManga.await(mangaId)
 | 
			
		||||
                withUIContext {
 | 
			
		||||
 
 | 
			
		||||
@@ -21,8 +21,6 @@ class TrackLoginDialog(
 | 
			
		||||
 | 
			
		||||
    private val service = Injekt.get<TrackManager>().getService(args.getLong("serviceId"))!!
 | 
			
		||||
 | 
			
		||||
    constructor(service: TrackService) : this(service, null)
 | 
			
		||||
 | 
			
		||||
    constructor(service: TrackService, @StringRes usernameLabelRes: Int?) :
 | 
			
		||||
        this(usernameLabelRes, bundleOf("serviceId" to service.id))
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user