quintodrome/server
Guilherme Souza 98218d045e
Deterministic pagination in random albums sort (#1841)
* Deterministic pagination in random albums sort

* Reseed on first random page

* Add unit tests

* Use rand in Subsonic API

* Use different seeds per user on SEEDEDRAND() SQLite3 function

* Small refactor

* Fix id mismatch

* Add seeded random to media_file (subsonic endpoint `getRandomSongs`)

* Refactor

* Remove unneeded import

---------

Co-authored-by: Deluan <deluan@navidrome.org>
2024-05-18 14:10:53 -04:00
..
backgrounds Simplify random.Int64 usage with generics 2024-05-11 20:10:46 -04:00
events Add log.IsGreaterOrEqualTo, that take into consideration path-scoped log levels 2023-12-25 16:35:16 -05:00
nativeapi Replace all utils.Param* with req.Params 2023-12-21 17:41:09 -05:00
public Fix null values in DB (#2840) 2024-02-07 20:45:08 -05:00
subsonic Deterministic pagination in random albums sort (#1841) 2024-05-18 14:10:53 -04:00
auth.go Use the RealIP middleware also behind a reverse proxy (#2858) 2024-04-25 20:43:58 -04:00
auth_test.go Use the RealIP middleware also behind a reverse proxy (#2858) 2024-04-25 20:43:58 -04:00
initial_setup.go Associate main entities with library 2024-05-12 21:37:42 -04:00
initial_setup_test.go Upgrade Ginkgo to V2 2022-07-26 16:53:17 -04:00
middlewares.go Refactor to use more Go 1.22 features 2024-05-12 20:04:53 -04:00
middlewares_test.go Add more middleware tests 2023-03-26 21:28:36 -04:00
serve_index.go Load mime_types from external file 2024-04-28 12:18:24 -04:00
serve_index_test.go Load mime_types from external file 2024-04-28 12:18:24 -04:00
server.go Simplify default middlewares setup 2024-01-20 19:17:21 -05:00
server_suite_test.go Rename log.LevelCritical to log.LevelFatal 2022-12-21 14:53:36 -05:00
server_test.go Make server unix socket file permission configurable via flag UnixSocketPerm (#2763) 2024-01-20 14:50:30 -05:00