mirror of
https://github.com/navidrome/navidrome.git
synced 2026-11-12 13:18:40 +01:00
Fix timer lifecycle bugs in the playlist syncer: always store RetryInterval (including 0 to disable retries), cancel discovery timers when RefreshInterval becomes 0, and cancel stale refresh timers when ValidUntil becomes 0. Extract cancelRefreshTimer helper to deduplicate the timer cleanup pattern. Improve plugin playlist update restrictions in both the Subsonic and REST API paths to compare actual values instead of just checking pointer presence or field inclusion, so passing unchanged name/comment no longer triggers a false rejection. Signed-off-by: Deluan <deluan@navidrome.org> |
||
|---|---|---|
| .. | ||
| import.go | ||
| import_test.go | ||
| parse_m3u.go | ||
| parse_m3u_test.go | ||
| parse_nsp.go | ||
| parse_nsp_test.go | ||
| playlists.go | ||
| playlists_suite_test.go | ||
| playlists_test.go | ||
| rest_adapter.go | ||
| rest_adapter_test.go | ||