diff --git a/Sources/LuminateCore/SQLiteStore.swift b/Sources/LuminateCore/SQLiteStore.swift index ae22a4d..901fbbf 100644 --- a/Sources/LuminateCore/SQLiteStore.swift +++ b/Sources/LuminateCore/SQLiteStore.swift @@ -34,10 +34,10 @@ public actor SQLiteStore: PersistenceService { db = try Connection(dbURL.path) db.busyTimeout = 5 try db.execute("PRAGMA journal_mode = WAL") - try migrate() + try Self.migrate(db) } - private func migrate() throws { + private static func migrate(_ db: Connection) throws { let version = db.userVersion switch version { case 0: diff --git a/Sources/LuminateUI/Components/EpisodeList.swift b/Sources/LuminateUI/Components/EpisodeList.swift index 554c388..e52232a 100644 --- a/Sources/LuminateUI/Components/EpisodeList.swift +++ b/Sources/LuminateUI/Components/EpisodeList.swift @@ -108,7 +108,7 @@ struct EpisodeRow: View { } Task { guard - let url = await client.imageURL( + let url = client.imageURL( itemId: itemId, imageType: .primary, tag: tag, diff --git a/Sources/LuminateUI/Components/MovieDetailView.swift b/Sources/LuminateUI/Components/MovieDetailView.swift index ceea73b..f86a5ad 100644 --- a/Sources/LuminateUI/Components/MovieDetailView.swift +++ b/Sources/LuminateUI/Components/MovieDetailView.swift @@ -131,7 +131,7 @@ public struct MovieDetailView: View { guard let tag = item.backdropImageTag, let itemId = item.id else { return } Task { guard - let url = await client.imageURL( + let url = client.imageURL( itemId: itemId, imageType: .backdrop, tag: tag, maxWidth: 1920 ) else { return } @@ -156,9 +156,9 @@ public struct MovieDetailView: View { private func toggleFavorite() { Task { if isFavorite { - try? await client.unmarkFavoriteItem(itemId: item.id ?? "", userId: userId) + _ = try? await client.unmarkFavoriteItem(itemId: item.id ?? "", userId: userId) } else { - try? await client.markFavoriteItem(itemId: item.id ?? "", userId: userId) + _ = try? await client.markFavoriteItem(itemId: item.id ?? "", userId: userId) } isFavorite.toggle() } @@ -167,9 +167,9 @@ public struct MovieDetailView: View { private func togglePlayed() { Task { if isPlayed { - try? await client.markUnplayedItem(itemId: item.id ?? "", userId: userId) + _ = try? await client.markUnplayedItem(itemId: item.id ?? "", userId: userId) } else { - try? await client.markPlayedItem(itemId: item.id ?? "", userId: userId) + _ = try? await client.markPlayedItem(itemId: item.id ?? "", userId: userId) } isPlayed.toggle() }