mirror of
https://github.com/mihonapp/mihon.git
synced 2025-06-28 12:07:52 +02:00
Upstream merge
Internal permission change Fix url adder
This commit is contained in:
16
app/src/main/java/eu/kanade/tachiyomi/App.kt
Normal file → Executable file
16
app/src/main/java/eu/kanade/tachiyomi/App.kt
Normal file → Executable file
@ -9,20 +9,12 @@ import eu.kanade.tachiyomi.data.backup.BackupCreatorJob
|
||||
import eu.kanade.tachiyomi.data.library.LibraryUpdateJob
|
||||
import eu.kanade.tachiyomi.data.updater.UpdateCheckerJob
|
||||
import eu.kanade.tachiyomi.util.LocaleHelper
|
||||
import org.acra.ACRA
|
||||
import org.acra.annotation.ReportsCrashes
|
||||
import io.paperdb.Paper
|
||||
import timber.log.Timber
|
||||
import uy.kohesive.injekt.Injekt
|
||||
import uy.kohesive.injekt.api.InjektScope
|
||||
import uy.kohesive.injekt.registry.default.DefaultRegistrar
|
||||
|
||||
@ReportsCrashes(
|
||||
formUri = "http://tachiyomi.kanade.eu/crash_report",
|
||||
reportType = org.acra.sender.HttpSender.Type.JSON,
|
||||
httpMethod = org.acra.sender.HttpSender.Method.PUT,
|
||||
buildConfigClass = BuildConfig::class,
|
||||
excludeMatchingSharedPreferencesKeys = arrayOf(".*username.*", ".*password.*", ".*token.*")
|
||||
)
|
||||
open class App : Application() {
|
||||
|
||||
override fun onCreate() {
|
||||
@ -32,8 +24,8 @@ open class App : Application() {
|
||||
|
||||
if (BuildConfig.DEBUG) Timber.plant(Timber.DebugTree())
|
||||
|
||||
setupAcra()
|
||||
setupJobManager()
|
||||
Paper.init(this) //Setup metadata DB (EH)
|
||||
|
||||
LocaleHelper.updateConfiguration(this, resources.configuration)
|
||||
}
|
||||
@ -50,10 +42,6 @@ open class App : Application() {
|
||||
LocaleHelper.updateConfiguration(this, newConfig, true)
|
||||
}
|
||||
|
||||
protected open fun setupAcra() {
|
||||
ACRA.init(this)
|
||||
}
|
||||
|
||||
protected open fun setupJobManager() {
|
||||
JobManager.create(this).addJobCreator { tag ->
|
||||
when (tag) {
|
||||
|
0
app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/Constants.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/Constants.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/cache/ChapterCache.kt
vendored
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/cache/ChapterCache.kt
vendored
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/cache/CoverCache.kt
vendored
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/cache/CoverCache.kt
vendored
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/DatabaseHelper.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/DatabaseHelper.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/DbExtensions.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/DbExtensions.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenHelper.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenHelper.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/DbProvider.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/DbProvider.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/ChapterTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/ChapterTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/HistoryTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/HistoryTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaCategoryTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaCategoryTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/TrackTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/TrackTypeMapping.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Category.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Category.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/CategoryImpl.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/CategoryImpl.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Chapter.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Chapter.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/ChapterImpl.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/ChapterImpl.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/History.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/History.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaCategory.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaCategory.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaChapter.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaChapter.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaChapterHistory.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaChapterHistory.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaImpl.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaImpl.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Track.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Track.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/TrackImpl.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/TrackImpl.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/CategoryQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/CategoryQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/ChapterQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/ChapterQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/HistoryQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/HistoryQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/MangaCategoryQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/MangaCategoryQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/MangaQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/MangaQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/RawQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/RawQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/TrackQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/TrackQueries.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/ChapterProgressPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/ChapterProgressPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/ChapterSourceOrderPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/ChapterSourceOrderPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/HistoryLastReadPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/HistoryLastReadPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/LibraryMangaGetResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/LibraryMangaGetResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterGetResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterGetResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterHistoryGetResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterHistoryGetResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaFlagsPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaFlagsPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaLastUpdatedPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaLastUpdatedPutResolver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/CategoryTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/CategoryTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/ChapterTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/ChapterTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/HistoryTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/HistoryTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaCategoryTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaCategoryTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/TrackTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/TrackTable.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadNotifier.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadNotifier.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadProvider.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadProvider.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadService.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadService.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadStore.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadStore.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/model/Download.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/model/Download.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/model/DownloadQueue.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/download/model/DownloadQueue.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/AppGlideModule.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/AppGlideModule.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/FileFetcher.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/FileFetcher.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/MangaFileFetcher.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/MangaFileFetcher.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/MangaModelLoader.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/MangaModelLoader.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/MangaUrlFetcher.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/glide/MangaUrlFetcher.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateJob.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateJob.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationHandler.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationHandler.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
Normal file → Executable file
37
app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
Normal file → Executable file
37
app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
Normal file → Executable file
@ -9,6 +9,7 @@ import com.f2prateek.rx.preferences.RxSharedPreferences
|
||||
import eu.kanade.tachiyomi.R
|
||||
import eu.kanade.tachiyomi.data.track.TrackService
|
||||
import eu.kanade.tachiyomi.source.Source
|
||||
import exh.ui.migration.MigrationStatus
|
||||
import java.io.File
|
||||
|
||||
fun <T> Preference<T>.getOrDefault(): T = get() ?: defaultValue()!!
|
||||
@ -88,7 +89,7 @@ class PreferencesHelper(val context: Context) {
|
||||
|
||||
fun catalogueAsList() = rxPrefs.getBoolean(keys.catalogueAsList, false)
|
||||
|
||||
fun enabledLanguages() = rxPrefs.getStringSet(keys.enabledLanguages, setOf("en"))
|
||||
fun enabledLanguages() = rxPrefs.getStringSet(keys.enabledLanguages, setOf("all"))
|
||||
|
||||
fun sourceUsername(source: Source) = prefs.getString(keys.sourceUsername(source.id), "")
|
||||
|
||||
@ -160,4 +161,38 @@ class PreferencesHelper(val context: Context) {
|
||||
|
||||
fun defaultCategory() = prefs.getInt(keys.defaultCategory, -1)
|
||||
|
||||
//EH
|
||||
fun enableExhentai() = rxPrefs.getBoolean("enable_exhentai", false)
|
||||
|
||||
fun secureEXH() = rxPrefs.getBoolean("secure_exh", true)
|
||||
|
||||
fun imageQuality() = rxPrefs.getString("ehentai_quality", "auto")
|
||||
|
||||
fun useHentaiAtHome() = rxPrefs.getBoolean("enable_hah", true)
|
||||
|
||||
fun useJapaneseTitle() = rxPrefs.getBoolean("use_jp_title", false)
|
||||
|
||||
fun ehSearchSize() = rxPrefs.getString("ex_search_size", "rc_0")
|
||||
|
||||
fun thumbnailRows() = rxPrefs.getString("ex_thumb_rows", "tr_2")
|
||||
|
||||
fun migrateLibraryAsked() = rxPrefs.getBoolean("ex_migrate_library", false)
|
||||
|
||||
fun migrationStatus() = rxPrefs.getInteger("migration_status", MigrationStatus.NOT_INITIALIZED)
|
||||
|
||||
fun hasPerformedURLMigration() = rxPrefs.getBoolean("performed_url_migration", false)
|
||||
|
||||
fun hasPerformedSourceMigration() = rxPrefs.getBoolean("performed_source_migration", false)
|
||||
|
||||
//EH Cookies
|
||||
fun memberIdVal() = rxPrefs.getString("eh_ipb_member_id", null)
|
||||
fun passHashVal() = rxPrefs.getString("eh_ipb_pass_hash", null)
|
||||
fun igneousVal() = rxPrefs.getString("eh_igneous", null)
|
||||
|
||||
//Lock
|
||||
fun lockHash() = rxPrefs.getString("lock_hash", null)
|
||||
|
||||
fun lockSalt() = rxPrefs.getString("lock_salt", null)
|
||||
|
||||
fun lockLength() = rxPrefs.getInteger("lock_length", -1)
|
||||
}
|
||||
|
0
app/src/main/java/eu/kanade/tachiyomi/data/track/TrackManager.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/TrackManager.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/TrackService.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/TrackService.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/Anilist.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/Anilist.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistInterceptor.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistInterceptor.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistModels.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistModels.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/OAuth.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/OAuth.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/Kitsu.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/Kitsu.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuInterceptor.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuInterceptor.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/OAuth.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/OAuth.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeList.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeList.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyanimelistApi.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyanimelistApi.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubRelease.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubRelease.kt
Normal file → Executable file
2
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubService.kt
Normal file → Executable file
2
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubService.kt
Normal file → Executable file
@ -23,7 +23,7 @@ interface GithubService {
|
||||
}
|
||||
}
|
||||
|
||||
@GET("/repos/inorichi/tachiyomi/releases/latest")
|
||||
@GET("/repos/NerdNumber9/tachiyomi/releases/latest")
|
||||
fun getLatestVersion(): Observable<GithubRelease>
|
||||
|
||||
}
|
2
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubUpdateChecker.kt
Normal file → Executable file
2
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubUpdateChecker.kt
Normal file → Executable file
@ -12,7 +12,7 @@ class GithubUpdateChecker() {
|
||||
*/
|
||||
fun checkForUpdate(): Observable<GithubUpdateResult> {
|
||||
return service.getLatestVersion().map { release ->
|
||||
val newVersion = release.version.replace("[^\\d.]".toRegex(), "")
|
||||
val newVersion = release.version
|
||||
|
||||
// Check if latest version is different from current version
|
||||
if (newVersion != BuildConfig.VERSION_NAME) {
|
||||
|
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubUpdateResult.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubUpdateResult.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdateCheckerJob.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdateCheckerJob.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdateDownloaderReceiver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdateDownloaderReceiver.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdateDownloaderService.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdateDownloaderService.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/CloudflareInterceptor.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/CloudflareInterceptor.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/NetworkHelper.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/NetworkHelper.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/OkHttpExtensions.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/OkHttpExtensions.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/PersistentCookieJar.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/PersistentCookieJar.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/PersistentCookieStore.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/PersistentCookieStore.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/ProgressListener.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/ProgressListener.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/ProgressResponseBody.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/ProgressResponseBody.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/Requests.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/network/Requests.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/source/CatalogueSource.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/source/CatalogueSource.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/source/Source.kt
Normal file → Executable file
0
app/src/main/java/eu/kanade/tachiyomi/source/Source.kt
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user