sync: use playlist deletion count

This commit is contained in:
austinried
2026-11-14 12:05:28 +00:00
parent 3de80dacdd
commit ffc61bdbd2
2 changed files with 2 additions and 4 deletions
@@ -629,7 +629,7 @@ interface LibraryDao {
sourceId: Long,
playlistId: String,
position: Long,
)
): Int
@Query(
"DELETE FROM playlist_songs WHERE sourceId = :sourceId " +
@@ -511,9 +511,7 @@ class SyncService(
commitOrigins {
db.useWriterConnection { connection ->
connection.immediateTransaction {
val before = connection.totalChanges()
db.libraryDao().deletePlaylistSongsFrom(source.id, playlistId, position)
val changed = connection.totalChanges() != before
val changed = db.libraryDao().deletePlaylistSongsFrom(source.id, playlistId, position) > 0
if (changed) {
changedOrigins += origin(QueueKind.Playlist, playlistId)
connection.persistPendingOrigins()