Fix galleries with both artist and cosplayer tags

Legacy issue of E-Hentai's tag namespacing changes.
This commit is contained in:
FooIbar committed 2024-09-24 00:38:24 +08:00
1 parent c5a83d567e
commit a74ffca03d
2 files changed
+4 -3

No files matched your search

@@ -150,7 +150,7 @@ object EhDB {
if (artists.isNotEmpty()) {
val dao = db.downloadArtistDao()
dao.deleteByGid(gid)
dao.insert(artists)
dao.insertOrIgnore(artists)
}
}
@@ -2,12 +2,13 @@ package com.hippo.ehviewer.dao
import androidx.room.Dao
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
@Dao
interface DownloadArtistDao {
@Insert
suspend fun insert(downloadArtists: List<DownloadArtist>)
@Insert(onConflict = OnConflictStrategy.IGNORE)
suspend fun insertOrIgnore(downloadArtists: List<DownloadArtist>)
@Query("DELETE FROM DOWNLOAD_ARTISTS WHERE GID = :gid")
suspend fun deleteByGid(gid: Long)