mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Move some preferences into domain module
This commit is contained in:
		@@ -1,16 +0,0 @@
 | 
			
		||||
package eu.kanade.domain.backup.service
 | 
			
		||||
 | 
			
		||||
import tachiyomi.core.preference.PreferenceStore
 | 
			
		||||
import tachiyomi.core.provider.FolderProvider
 | 
			
		||||
 | 
			
		||||
class BackupPreferences(
 | 
			
		||||
    private val folderProvider: FolderProvider,
 | 
			
		||||
    private val preferenceStore: PreferenceStore,
 | 
			
		||||
) {
 | 
			
		||||
 | 
			
		||||
    fun backupsDirectory() = preferenceStore.getString("backup_directory", folderProvider.path())
 | 
			
		||||
 | 
			
		||||
    fun numberOfBackups() = preferenceStore.getInt("backup_slots", 2)
 | 
			
		||||
 | 
			
		||||
    fun backupInterval() = preferenceStore.getInt("backup_interval", 12)
 | 
			
		||||
}
 | 
			
		||||
@@ -1,13 +1,13 @@
 | 
			
		||||
package eu.kanade.domain.chapter.interactor
 | 
			
		||||
 | 
			
		||||
import eu.kanade.domain.download.interactor.DeleteDownload
 | 
			
		||||
import eu.kanade.domain.download.service.DownloadPreferences
 | 
			
		||||
import logcat.LogPriority
 | 
			
		||||
import tachiyomi.core.util.lang.withNonCancellableContext
 | 
			
		||||
import tachiyomi.core.util.system.logcat
 | 
			
		||||
import tachiyomi.domain.chapter.model.Chapter
 | 
			
		||||
import tachiyomi.domain.chapter.model.ChapterUpdate
 | 
			
		||||
import tachiyomi.domain.chapter.repository.ChapterRepository
 | 
			
		||||
import tachiyomi.domain.download.service.DownloadPreferences
 | 
			
		||||
import tachiyomi.domain.manga.model.Manga
 | 
			
		||||
import tachiyomi.domain.manga.repository.MangaRepository
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,34 +0,0 @@
 | 
			
		||||
package eu.kanade.domain.download.service
 | 
			
		||||
 | 
			
		||||
import tachiyomi.core.preference.PreferenceStore
 | 
			
		||||
import tachiyomi.core.provider.FolderProvider
 | 
			
		||||
 | 
			
		||||
class DownloadPreferences(
 | 
			
		||||
    private val folderProvider: FolderProvider,
 | 
			
		||||
    private val preferenceStore: PreferenceStore,
 | 
			
		||||
) {
 | 
			
		||||
 | 
			
		||||
    fun downloadsDirectory() = preferenceStore.getString("download_directory", folderProvider.path())
 | 
			
		||||
 | 
			
		||||
    fun downloadOnlyOverWifi() = preferenceStore.getBoolean("pref_download_only_over_wifi_key", true)
 | 
			
		||||
 | 
			
		||||
    fun saveChaptersAsCBZ() = preferenceStore.getBoolean("save_chapter_as_cbz", true)
 | 
			
		||||
 | 
			
		||||
    fun splitTallImages() = preferenceStore.getBoolean("split_tall_images", false)
 | 
			
		||||
 | 
			
		||||
    fun autoDownloadWhileReading() = preferenceStore.getInt("auto_download_while_reading", 0)
 | 
			
		||||
 | 
			
		||||
    fun removeAfterReadSlots() = preferenceStore.getInt("remove_after_read_slots", -1)
 | 
			
		||||
 | 
			
		||||
    fun removeAfterMarkedAsRead() = preferenceStore.getBoolean("pref_remove_after_marked_as_read_key", false)
 | 
			
		||||
 | 
			
		||||
    fun removeBookmarkedChapters() = preferenceStore.getBoolean("pref_remove_bookmarked", false)
 | 
			
		||||
 | 
			
		||||
    fun removeExcludeCategories() = preferenceStore.getStringSet("remove_exclude_categories", emptySet())
 | 
			
		||||
 | 
			
		||||
    fun downloadNewChapters() = preferenceStore.getBoolean("download_new", false)
 | 
			
		||||
 | 
			
		||||
    fun downloadNewChapterCategories() = preferenceStore.getStringSet("download_new_categories", emptySet())
 | 
			
		||||
 | 
			
		||||
    fun downloadNewChapterCategoriesExclude() = preferenceStore.getStringSet("download_new_categories_exclude", emptySet())
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user