From 0759036536a18e1b34b6cbd3f0dda7f1293e94ba Mon Sep 17 00:00:00 2001 From: NerdNumber9 Date: Tue, 13 Aug 2019 01:31:44 -0400 Subject: [PATCH] Use correct HBrowse source id --- .../tachiyomi/source/online/english/HBrowse.kt | 3 +++ app/src/main/java/exh/EXHMigrations.kt | 15 +++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/HBrowse.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/HBrowse.kt index 2e9f61a0c..fff67a906 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/HBrowse.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/HBrowse.kt @@ -14,6 +14,7 @@ import eu.kanade.tachiyomi.source.online.HttpSource import eu.kanade.tachiyomi.source.online.LewdSource import eu.kanade.tachiyomi.source.online.UrlImportableSource import eu.kanade.tachiyomi.util.asJsoup +import exh.HBROWSE_SOURCE_ID import exh.metadata.metadata.HBrowseSearchMetadata import exh.metadata.metadata.base.RaisedTag import exh.search.Namespace @@ -50,6 +51,8 @@ class HBrowse : HttpSource(), LewdSource, UrlIm override val metaClass = HBrowseSearchMetadata::class + override val id: Long = HBROWSE_SOURCE_ID + override fun headersBuilder() = Headers.Builder() .add("Cookie", BASE_COOKIES) diff --git a/app/src/main/java/exh/EXHMigrations.kt b/app/src/main/java/exh/EXHMigrations.kt index 8eb47a3d0..855869124 100644 --- a/app/src/main/java/exh/EXHMigrations.kt +++ b/app/src/main/java/exh/EXHMigrations.kt @@ -77,6 +77,21 @@ object EXHMigrations { backupDatabase(context, oldVersion) } + // Backup database in next release + if (oldVersion < 8405) { + db.inTransaction { + // Migrate HBrowse source IDs + db.lowLevel().executeSQL(RawQuery.builder() + .query(""" + UPDATE ${MangaTable.TABLE} + SET ${MangaTable.COL_SOURCE} = $HBROWSE_SOURCE_ID + WHERE ${MangaTable.COL_SOURCE} = 1401584337232758222 + """.trimIndent()) + .affectsTables(MangaTable.TABLE) + .build()) + } + } + // TODO BE CAREFUL TO NOT FUCK UP MergedSources IF CHANGING URLs preferences.eh_lastVersionCode().set(BuildConfig.VERSION_CODE)