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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user