fix(S21/T01): fix all lint warnings and upgrade wsl to wsl_v5

Files:
- .golangci.yml
- backend/events/cmd/genevents/main.go
- backend/fileutil/atomicwrite_test.go
- backend/library/library.go
- backend/player/buffered_streamer_test.go
- backend/player/player.go
- backend/tagwriter/dbsync.go
- backend/tagwriter/mp3_test.go
- backend/tagwriter/ogg.go
- backend/tagwriter/ogg_test.go
- backend/tagwriter/ogg_vorbis.go
- backend/tagwriter/pipeline.go
- backend/tagwriter/tagwriter.go
- backend/tagwriter/wav_test.go
This commit is contained in:
2026-03-20 14:36:18 -04:00
parent 2409b3435a
commit f16157a213
14 changed files with 61 additions and 91 deletions
+4 -2
View File
@@ -244,11 +244,13 @@ func (tw *TagWriter) BatchWriteTrackTags(
// Set up cancellation channel.
tw.cancelBatch = make(chan struct{})
defer func() { tw.cancelBatch = nil }()
// Suppress per-track TrackMetadataChanged events — we emit one
// at the end instead.
tw.suppressEvents = true
defer func() { tw.suppressEvents = false }()
for i, filePath := range filePaths {
@@ -256,12 +258,11 @@ func (tw *TagWriter) BatchWriteTrackTags(
select {
case <-tw.cancelBatch:
result.Cancelled = true
tw.logger.Info("batch write cancelled",
"at", i,
"total", total,
)
break
default:
}
@@ -276,6 +277,7 @@ func (tw *TagWriter) BatchWriteTrackTags(
FilePath: filePath,
Error: err.Error(),
})
tw.logger.Warn("batch track failed",
"path", filePath,
"err", err,