navidrome/model/criteria
Reilly MacKenzie-Cree d683688b0e
Recursively refresh playlist tracks within smart playlist rules (#3018)
* Recursively refresh playlists within smart playlist rules

Signed-off-by: reillymc <reilly@mackenzie-cree.net>

* Clean up recursive smart playlist functions

Signed-off-by: reillymc <reilly@mackenzie-cree.net>

* Add smart playlist refresh timeout config and tests for nested track refetching

Signed-off-by: reillymc <reilly@mackenzie-cree.net>

* Change SmartPlaylistRefreshTimeout to SmartPlaylistRefreshDelay, increase default value

* Revert `smartPlaylistRefreshDelay` default to 5 seconds

---------

Signed-off-by: reillymc <reilly@mackenzie-cree.net>
Co-authored-by: Deluan <deluan@navidrome.org>
2024-09-15 13:27:54 -04:00
..
criteria.go Recursively refresh playlist tracks within smart playlist rules (#3018) 2024-09-15 13:27:54 -04:00
criteria_suite_test.go Rename log.LevelCritical to log.LevelFatal 2022-12-21 14:53:36 -05:00
criteria_test.go Recursively refresh playlist tracks within smart playlist rules (#3018) 2024-09-15 13:27:54 -04:00
fields.go Coalesce genre to null for smart playlist (#2573) 2023-10-31 13:22:57 -04:00
fields_test.go Fix tracks never "loved" to be selected in Smart Playlists. Refer to https://github.com/navidrome/navidrome/issues/1417#issuecomment-1163423575 2022-07-27 21:09:39 -04:00
json.go Add (not)inplaylist operator to smart playlists (#1884) 2024-01-20 18:22:17 -05:00
operators.go Recursively refresh playlist tracks within smart playlist rules (#3018) 2024-09-15 13:27:54 -04:00
operators_test.go Fix tests expectations 2024-06-05 19:54:25 -04:00