From 9b3a83951501a3313c745b25c3189fb238a81b7c Mon Sep 17 00:00:00 2001 From: arkon Date: Fri, 17 Dec 2021 12:30:41 -0500 Subject: [PATCH] Address some IDE warnings (cherry picked from commit 532a1b1abacde1a35e4c0bfcf9f083e59f6924b5) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/LibraryMangaGetResolver.kt --- .../database/mappers/CategoryTypeMapping.kt | 10 +++--- .../database/mappers/ChapterTypeMapping.kt | 24 ++++++------- .../database/mappers/HistoryTypeMapping.kt | 8 ++--- .../mappers/MangaCategoryTypeMapping.kt | 6 ++-- .../data/database/mappers/MangaTypeMapping.kt | 36 +++++++++---------- .../data/database/mappers/TrackTypeMapping.kt | 26 +++++++------- .../resolvers/LibraryMangaGetResolver.kt | 6 ++-- .../resolvers/MangaChapterGetResolver.kt | 2 +- .../MangaChapterHistoryGetResolver.kt | 2 +- .../SourceIdMangaCountGetResolver.kt | 4 +-- .../extension/util/ExtensionInstaller.kt | 4 +-- .../sql/mappers/MergedMangaTypeMapping.kt | 22 ++++++------ .../sql/mappers/SearchMetadataTypeMapping.kt | 10 +++--- .../sql/mappers/SearchTagTypeMapping.kt | 10 +++--- .../sql/mappers/SearchTitleTypeMapping.kt | 8 ++--- 15 files changed, 89 insertions(+), 89 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt index 9724f73c2..b2249eeda 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt @@ -49,13 +49,13 @@ class CategoryPutResolver : DefaultPutResolver() { class CategoryGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): Category = CategoryImpl().apply { - id = cursor.getInt(cursor.getColumnIndex(COL_ID)) - name = cursor.getString(cursor.getColumnIndex(COL_NAME)) - order = cursor.getInt(cursor.getColumnIndex(COL_ORDER)) - flags = cursor.getInt(cursor.getColumnIndex(COL_FLAGS)) + id = cursor.getInt(cursor.getColumnIndexOrThrow(COL_ID)) + name = cursor.getString(cursor.getColumnIndexOrThrow(COL_NAME)) + order = cursor.getInt(cursor.getColumnIndexOrThrow(COL_ORDER)) + flags = cursor.getInt(cursor.getColumnIndexOrThrow(COL_FLAGS)) // SY --> - val orderString = cursor.getString(cursor.getColumnIndex(COL_MANGA_ORDER)) + val orderString = cursor.getString(cursor.getColumnIndexOrThrow(COL_MANGA_ORDER)) mangaOrder = orderString?.split("/")?.mapNotNull { it.toLongOrNull() }.orEmpty() // SY <-- } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/ChapterTypeMapping.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/ChapterTypeMapping.kt index c663d2f2f..52a353f04 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/ChapterTypeMapping.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/ChapterTypeMapping.kt @@ -63,18 +63,18 @@ class ChapterPutResolver : DefaultPutResolver() { class ChapterGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): Chapter = ChapterImpl().apply { - id = cursor.getLong(cursor.getColumnIndex(COL_ID)) - manga_id = cursor.getLong(cursor.getColumnIndex(COL_MANGA_ID)) - url = cursor.getString(cursor.getColumnIndex(COL_URL)) - name = cursor.getString(cursor.getColumnIndex(COL_NAME)) - scanlator = cursor.getString(cursor.getColumnIndex(COL_SCANLATOR)) - read = cursor.getInt(cursor.getColumnIndex(COL_READ)) == 1 - bookmark = cursor.getInt(cursor.getColumnIndex(COL_BOOKMARK)) == 1 - date_fetch = cursor.getLong(cursor.getColumnIndex(COL_DATE_FETCH)) - date_upload = cursor.getLong(cursor.getColumnIndex(COL_DATE_UPLOAD)) - last_page_read = cursor.getInt(cursor.getColumnIndex(COL_LAST_PAGE_READ)) - chapter_number = cursor.getFloat(cursor.getColumnIndex(COL_CHAPTER_NUMBER)) - source_order = cursor.getInt(cursor.getColumnIndex(COL_SOURCE_ORDER)) + id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_ID)) + manga_id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_MANGA_ID)) + url = cursor.getString(cursor.getColumnIndexOrThrow(COL_URL)) + name = cursor.getString(cursor.getColumnIndexOrThrow(COL_NAME)) + scanlator = cursor.getString(cursor.getColumnIndexOrThrow(COL_SCANLATOR)) + read = cursor.getInt(cursor.getColumnIndexOrThrow(COL_READ)) == 1 + bookmark = cursor.getInt(cursor.getColumnIndexOrThrow(COL_BOOKMARK)) == 1 + date_fetch = cursor.getLong(cursor.getColumnIndexOrThrow(COL_DATE_FETCH)) + date_upload = cursor.getLong(cursor.getColumnIndexOrThrow(COL_DATE_UPLOAD)) + last_page_read = cursor.getInt(cursor.getColumnIndexOrThrow(COL_LAST_PAGE_READ)) + chapter_number = cursor.getFloat(cursor.getColumnIndexOrThrow(COL_CHAPTER_NUMBER)) + source_order = cursor.getInt(cursor.getColumnIndexOrThrow(COL_SOURCE_ORDER)) } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/HistoryTypeMapping.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/HistoryTypeMapping.kt index d5cce7312..896881cbd 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/HistoryTypeMapping.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/HistoryTypeMapping.kt @@ -47,10 +47,10 @@ open class HistoryPutResolver : DefaultPutResolver() { class HistoryGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): History = HistoryImpl().apply { - id = cursor.getLong(cursor.getColumnIndex(COL_ID)) - chapter_id = cursor.getLong(cursor.getColumnIndex(COL_CHAPTER_ID)) - last_read = cursor.getLong(cursor.getColumnIndex(COL_LAST_READ)) - time_read = cursor.getLong(cursor.getColumnIndex(COL_TIME_READ)) + id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_ID)) + chapter_id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_CHAPTER_ID)) + last_read = cursor.getLong(cursor.getColumnIndexOrThrow(COL_LAST_READ)) + time_read = cursor.getLong(cursor.getColumnIndexOrThrow(COL_TIME_READ)) } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaCategoryTypeMapping.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaCategoryTypeMapping.kt index f5e584333..93950fbf6 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaCategoryTypeMapping.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaCategoryTypeMapping.kt @@ -44,9 +44,9 @@ class MangaCategoryPutResolver : DefaultPutResolver() { class MangaCategoryGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): MangaCategory = MangaCategory().apply { - id = cursor.getLong(cursor.getColumnIndex(COL_ID)) - manga_id = cursor.getLong(cursor.getColumnIndex(COL_MANGA_ID)) - category_id = cursor.getInt(cursor.getColumnIndex(COL_CATEGORY_ID)) + id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_ID)) + manga_id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_MANGA_ID)) + category_id = cursor.getInt(cursor.getColumnIndexOrThrow(COL_CATEGORY_ID)) } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt index ef4e01878..437b2acfa 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt @@ -76,24 +76,24 @@ class MangaPutResolver : DefaultPutResolver() { interface BaseMangaGetResolver { fun mapBaseFromCursor(manga: Manga, cursor: Cursor) = manga.apply { - id = cursor.getLong(cursor.getColumnIndex(COL_ID)) - source = cursor.getLong(cursor.getColumnIndex(COL_SOURCE)) - url = cursor.getString(cursor.getColumnIndex(COL_URL)) - artist = cursor.getString(cursor.getColumnIndex(COL_ARTIST)) - author = cursor.getString(cursor.getColumnIndex(COL_AUTHOR)) - description = cursor.getString(cursor.getColumnIndex(COL_DESCRIPTION)) - genre = cursor.getString(cursor.getColumnIndex(COL_GENRE)) - title = cursor.getString(cursor.getColumnIndex(COL_TITLE)) - status = cursor.getInt(cursor.getColumnIndex(COL_STATUS)) - thumbnail_url = cursor.getString(cursor.getColumnIndex(COL_THUMBNAIL_URL)) - favorite = cursor.getInt(cursor.getColumnIndex(COL_FAVORITE)) == 1 - last_update = cursor.getLong(cursor.getColumnIndex(COL_LAST_UPDATE)) - initialized = cursor.getInt(cursor.getColumnIndex(COL_INITIALIZED)) == 1 - viewer_flags = cursor.getInt(cursor.getColumnIndex(COL_VIEWER)) - chapter_flags = cursor.getInt(cursor.getColumnIndex(COL_CHAPTER_FLAGS)) - cover_last_modified = cursor.getLong(cursor.getColumnIndex(COL_COVER_LAST_MODIFIED)) - date_added = cursor.getLong(cursor.getColumnIndex(COL_DATE_ADDED)) - filtered_scanlators = cursor.getString(cursor.getColumnIndex(COL_FILTERED_SCANLATORS)) + id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_ID)) + source = cursor.getLong(cursor.getColumnIndexOrThrow(COL_SOURCE)) + url = cursor.getString(cursor.getColumnIndexOrThrow(COL_URL)) + artist = cursor.getString(cursor.getColumnIndexOrThrow(COL_ARTIST)) + author = cursor.getString(cursor.getColumnIndexOrThrow(COL_AUTHOR)) + description = cursor.getString(cursor.getColumnIndexOrThrow(COL_DESCRIPTION)) + genre = cursor.getString(cursor.getColumnIndexOrThrow(COL_GENRE)) + title = cursor.getString(cursor.getColumnIndexOrThrow(COL_TITLE)) + status = cursor.getInt(cursor.getColumnIndexOrThrow(COL_STATUS)) + thumbnail_url = cursor.getString(cursor.getColumnIndexOrThrow(COL_THUMBNAIL_URL)) + favorite = cursor.getInt(cursor.getColumnIndexOrThrow(COL_FAVORITE)) == 1 + last_update = cursor.getLong(cursor.getColumnIndexOrThrow(COL_LAST_UPDATE)) + initialized = cursor.getInt(cursor.getColumnIndexOrThrow(COL_INITIALIZED)) == 1 + viewer_flags = cursor.getInt(cursor.getColumnIndexOrThrow(COL_VIEWER)) + chapter_flags = cursor.getInt(cursor.getColumnIndexOrThrow(COL_CHAPTER_FLAGS)) + cover_last_modified = cursor.getLong(cursor.getColumnIndexOrThrow(COL_COVER_LAST_MODIFIED)) + date_added = cursor.getLong(cursor.getColumnIndexOrThrow(COL_DATE_ADDED)) + filtered_scanlators = cursor.getString(cursor.getColumnIndexOrThrow(COL_FILTERED_SCANLATORS)) } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/TrackTypeMapping.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/TrackTypeMapping.kt index 89f4a4d30..ab9477862 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/TrackTypeMapping.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/TrackTypeMapping.kt @@ -65,19 +65,19 @@ class TrackPutResolver : DefaultPutResolver() { class TrackGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): Track = TrackImpl().apply { - id = cursor.getLong(cursor.getColumnIndex(COL_ID)) - manga_id = cursor.getLong(cursor.getColumnIndex(COL_MANGA_ID)) - sync_id = cursor.getInt(cursor.getColumnIndex(COL_SYNC_ID)) - media_id = cursor.getInt(cursor.getColumnIndex(COL_MEDIA_ID)) - library_id = cursor.getLong(cursor.getColumnIndex(COL_LIBRARY_ID)) - title = cursor.getString(cursor.getColumnIndex(COL_TITLE)) - last_chapter_read = cursor.getFloat(cursor.getColumnIndex(COL_LAST_CHAPTER_READ)) - total_chapters = cursor.getInt(cursor.getColumnIndex(COL_TOTAL_CHAPTERS)) - status = cursor.getInt(cursor.getColumnIndex(COL_STATUS)) - score = cursor.getFloat(cursor.getColumnIndex(COL_SCORE)) - tracking_url = cursor.getString(cursor.getColumnIndex(COL_TRACKING_URL)) - started_reading_date = cursor.getLong(cursor.getColumnIndex(COL_START_DATE)) - finished_reading_date = cursor.getLong(cursor.getColumnIndex(COL_FINISH_DATE)) + id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_ID)) + manga_id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_MANGA_ID)) + sync_id = cursor.getInt(cursor.getColumnIndexOrThrow(COL_SYNC_ID)) + media_id = cursor.getInt(cursor.getColumnIndexOrThrow(COL_MEDIA_ID)) + library_id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_LIBRARY_ID)) + title = cursor.getString(cursor.getColumnIndexOrThrow(COL_TITLE)) + last_chapter_read = cursor.getFloat(cursor.getColumnIndexOrThrow(COL_LAST_CHAPTER_READ)) + total_chapters = cursor.getInt(cursor.getColumnIndexOrThrow(COL_TOTAL_CHAPTERS)) + status = cursor.getInt(cursor.getColumnIndexOrThrow(COL_STATUS)) + score = cursor.getFloat(cursor.getColumnIndexOrThrow(COL_SCORE)) + tracking_url = cursor.getString(cursor.getColumnIndexOrThrow(COL_TRACKING_URL)) + started_reading_date = cursor.getLong(cursor.getColumnIndexOrThrow(COL_START_DATE)) + finished_reading_date = cursor.getLong(cursor.getColumnIndexOrThrow(COL_FINISH_DATE)) } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/LibraryMangaGetResolver.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/LibraryMangaGetResolver.kt index 03901a5d6..62a7e10b4 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/LibraryMangaGetResolver.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/LibraryMangaGetResolver.kt @@ -16,10 +16,10 @@ class LibraryMangaGetResolver : DefaultGetResolver(), BaseMangaGet val manga = LibraryManga() mapBaseFromCursor(manga, cursor) - manga.unread = cursor.getInt(cursor.getColumnIndex(MangaTable.COL_UNREAD)) - manga.category = cursor.getInt(cursor.getColumnIndex(MangaTable.COL_CATEGORY)) + manga.unread = cursor.getInt(cursor.getColumnIndexOrThrow(MangaTable.COL_UNREAD)) + manga.category = cursor.getInt(cursor.getColumnIndexOrThrow(MangaTable.COL_CATEGORY)) // SY --> - manga.read = cursor.getInt(cursor.getColumnIndex(MangaTable.COL_READ)) + manga.read = cursor.getInt(cursor.getColumnIndexOrThrow(MangaTable.COL_READ)) // SY <-- return manga diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterGetResolver.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterGetResolver.kt index edd6a8983..a6305b1ba 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterGetResolver.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterGetResolver.kt @@ -20,7 +20,7 @@ class MangaChapterGetResolver : DefaultGetResolver() { val manga = mangaGetResolver.mapFromCursor(cursor) val chapter = chapterGetResolver.mapFromCursor(cursor) manga.id = chapter.manga_id - manga.url = cursor.getString(cursor.getColumnIndex("mangaUrl")) + manga.url = cursor.getString(cursor.getColumnIndexOrThrow("mangaUrl")) return MangaChapter(manga, chapter) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterHistoryGetResolver.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterHistoryGetResolver.kt index a87afe78c..dbad8246e 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterHistoryGetResolver.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaChapterHistoryGetResolver.kt @@ -42,7 +42,7 @@ class MangaChapterHistoryGetResolver : DefaultGetResolver() // Make certain column conflicts are dealt with manga.id = chapter.manga_id - manga.url = cursor.getString(cursor.getColumnIndex("mangaUrl")) + manga.url = cursor.getString(cursor.getColumnIndexOrThrow("mangaUrl")) chapter.id = history.chapter_id // Return result diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/SourceIdMangaCountGetResolver.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/SourceIdMangaCountGetResolver.kt index ace4cc252..3e023dd43 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/SourceIdMangaCountGetResolver.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/SourceIdMangaCountGetResolver.kt @@ -15,8 +15,8 @@ class SourceIdMangaCountGetResolver : DefaultGetResolver() { @SuppressLint("Range") override fun mapFromCursor(cursor: Cursor): SourceIdMangaCount { - val sourceID = cursor.getLong(cursor.getColumnIndex(MangaTable.COL_SOURCE)) - val count = cursor.getInt(cursor.getColumnIndex(COL_COUNT)) + val sourceID = cursor.getLong(cursor.getColumnIndexOrThrow(MangaTable.COL_SOURCE)) + val count = cursor.getInt(cursor.getColumnIndexOrThrow(COL_COUNT)) return SourceIdMangaCount(sourceID, count) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstaller.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstaller.kt index 370670887..14fa14504 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstaller.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstaller.kt @@ -110,7 +110,7 @@ internal class ExtensionInstaller(private val context: Context) { .map { downloadManager.query(query).use { cursor -> cursor.moveToFirst() - cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)) + cursor.getInt(cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_STATUS)) } } // Ignore duplicate results @@ -249,7 +249,7 @@ internal class ExtensionInstaller(private val context: Context) { downloadManager.query(query).use { cursor -> if (cursor.moveToFirst()) { val localUri = cursor.getString( - cursor.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI) + cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_LOCAL_URI) ).removePrefix(FILE_SCHEME) installApk(id, File(localUri).getUriCompat(context)) diff --git a/app/src/main/java/exh/merged/sql/mappers/MergedMangaTypeMapping.kt b/app/src/main/java/exh/merged/sql/mappers/MergedMangaTypeMapping.kt index cb2a631ac..68d60b043 100644 --- a/app/src/main/java/exh/merged/sql/mappers/MergedMangaTypeMapping.kt +++ b/app/src/main/java/exh/merged/sql/mappers/MergedMangaTypeMapping.kt @@ -60,17 +60,17 @@ class MergedMangaPutResolver : DefaultPutResolver() { class MergedMangaGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): MergedMangaReference = MergedMangaReference( - id = cursor.getLong(cursor.getColumnIndex(COL_ID)), - isInfoManga = cursor.getInt(cursor.getColumnIndex(COL_IS_INFO_MANGA)) == 1, - getChapterUpdates = cursor.getInt(cursor.getColumnIndex(COL_GET_CHAPTER_UPDATES)) == 1, - chapterSortMode = cursor.getInt(cursor.getColumnIndex(COL_CHAPTER_SORT_MODE)), - chapterPriority = cursor.getInt(cursor.getColumnIndex(COL_CHAPTER_PRIORITY)), - downloadChapters = cursor.getInt(cursor.getColumnIndex(COL_DOWNLOAD_CHAPTERS)) == 1, - mergeId = cursor.getLong(cursor.getColumnIndex(COL_MERGE_ID)), - mergeUrl = cursor.getString(cursor.getColumnIndex(COL_MERGE_URL)), - mangaId = cursor.getLongOrNull(cursor.getColumnIndex(COL_MANGA_ID)), - mangaUrl = cursor.getString(cursor.getColumnIndex(COL_MANGA_URL)), - mangaSourceId = cursor.getLong(cursor.getColumnIndex(COL_MANGA_SOURCE)) + id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_ID)), + isInfoManga = cursor.getInt(cursor.getColumnIndexOrThrow(COL_IS_INFO_MANGA)) == 1, + getChapterUpdates = cursor.getInt(cursor.getColumnIndexOrThrow(COL_GET_CHAPTER_UPDATES)) == 1, + chapterSortMode = cursor.getInt(cursor.getColumnIndexOrThrow(COL_CHAPTER_SORT_MODE)), + chapterPriority = cursor.getInt(cursor.getColumnIndexOrThrow(COL_CHAPTER_PRIORITY)), + downloadChapters = cursor.getInt(cursor.getColumnIndexOrThrow(COL_DOWNLOAD_CHAPTERS)) == 1, + mergeId = cursor.getLong(cursor.getColumnIndexOrThrow(COL_MERGE_ID)), + mergeUrl = cursor.getString(cursor.getColumnIndexOrThrow(COL_MERGE_URL)), + mangaId = cursor.getLongOrNull(cursor.getColumnIndexOrThrow(COL_MANGA_ID)), + mangaUrl = cursor.getString(cursor.getColumnIndexOrThrow(COL_MANGA_URL)), + mangaSourceId = cursor.getLong(cursor.getColumnIndexOrThrow(COL_MANGA_SOURCE)) ) } diff --git a/app/src/main/java/exh/metadata/sql/mappers/SearchMetadataTypeMapping.kt b/app/src/main/java/exh/metadata/sql/mappers/SearchMetadataTypeMapping.kt index 56135d307..79b099a59 100755 --- a/app/src/main/java/exh/metadata/sql/mappers/SearchMetadataTypeMapping.kt +++ b/app/src/main/java/exh/metadata/sql/mappers/SearchMetadataTypeMapping.kt @@ -48,11 +48,11 @@ class SearchMetadataGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): SearchMetadata = SearchMetadata( - mangaId = cursor.getLong(cursor.getColumnIndex(COL_MANGA_ID)), - uploader = cursor.getString(cursor.getColumnIndex(COL_UPLOADER)), - extra = cursor.getString(cursor.getColumnIndex(COL_EXTRA)), - indexedExtra = cursor.getString(cursor.getColumnIndex(COL_INDEXED_EXTRA)), - extraVersion = cursor.getInt(cursor.getColumnIndex(COL_EXTRA_VERSION)) + mangaId = cursor.getLong(cursor.getColumnIndexOrThrow(COL_MANGA_ID)), + uploader = cursor.getString(cursor.getColumnIndexOrThrow(COL_UPLOADER)), + extra = cursor.getString(cursor.getColumnIndexOrThrow(COL_EXTRA)), + indexedExtra = cursor.getString(cursor.getColumnIndexOrThrow(COL_INDEXED_EXTRA)), + extraVersion = cursor.getInt(cursor.getColumnIndexOrThrow(COL_EXTRA_VERSION)) ) } diff --git a/app/src/main/java/exh/metadata/sql/mappers/SearchTagTypeMapping.kt b/app/src/main/java/exh/metadata/sql/mappers/SearchTagTypeMapping.kt index 9729b96bb..45fd9c7ce 100755 --- a/app/src/main/java/exh/metadata/sql/mappers/SearchTagTypeMapping.kt +++ b/app/src/main/java/exh/metadata/sql/mappers/SearchTagTypeMapping.kt @@ -47,11 +47,11 @@ class SearchTagPutResolver : DefaultPutResolver() { class SearchTagGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): SearchTag = SearchTag( - id = cursor.getLong(cursor.getColumnIndex(COL_ID)), - mangaId = cursor.getLong(cursor.getColumnIndex(COL_MANGA_ID)), - namespace = cursor.getString(cursor.getColumnIndex(COL_NAMESPACE)), - name = cursor.getString(cursor.getColumnIndex(COL_NAME)), - type = cursor.getInt(cursor.getColumnIndex(COL_TYPE)) + id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_ID)), + mangaId = cursor.getLong(cursor.getColumnIndexOrThrow(COL_MANGA_ID)), + namespace = cursor.getString(cursor.getColumnIndexOrThrow(COL_NAMESPACE)), + name = cursor.getString(cursor.getColumnIndexOrThrow(COL_NAME)), + type = cursor.getInt(cursor.getColumnIndexOrThrow(COL_TYPE)) ) } diff --git a/app/src/main/java/exh/metadata/sql/mappers/SearchTitleTypeMapping.kt b/app/src/main/java/exh/metadata/sql/mappers/SearchTitleTypeMapping.kt index f0fe9888e..b6e6516fc 100755 --- a/app/src/main/java/exh/metadata/sql/mappers/SearchTitleTypeMapping.kt +++ b/app/src/main/java/exh/metadata/sql/mappers/SearchTitleTypeMapping.kt @@ -45,10 +45,10 @@ class SearchTitlePutResolver : DefaultPutResolver() { class SearchTitleGetResolver : DefaultGetResolver() { override fun mapFromCursor(cursor: Cursor): SearchTitle = SearchTitle( - id = cursor.getLong(cursor.getColumnIndex(COL_ID)), - mangaId = cursor.getLong(cursor.getColumnIndex(COL_MANGA_ID)), - title = cursor.getString(cursor.getColumnIndex(COL_TITLE)), - type = cursor.getInt(cursor.getColumnIndex(COL_TYPE)) + id = cursor.getLong(cursor.getColumnIndexOrThrow(COL_ID)), + mangaId = cursor.getLong(cursor.getColumnIndexOrThrow(COL_MANGA_ID)), + title = cursor.getString(cursor.getColumnIndexOrThrow(COL_TITLE)), + type = cursor.getInt(cursor.getColumnIndexOrThrow(COL_TYPE)) ) }