quintodrome/server
Steve Richter a56d5bc850
Listenbrainz scrobbling (#1424)
* Refactor session_keys to its own package

* Adjust play_tracker

- Don't send external NowPlaying/Scrobble for tracks with unknown artist
- Continue to the next agent on error

* Implement ListenBrainz Agent and Auth Router

* Implement frontend for ListenBrainz linking

* Update listenBrainzRequest

- Don't marshal Player to json
- Rename Track to Title

* Return ErrRetryLater on ListenBrainz server errors

* Add tests for listenBrainzAgent

* Add tests for ListenBrainz Client

* Adjust ListenBrainzTokenDialog to handle errors better

* Refactor listenbrainz.formatListen and listenBrainzRequest structs

* Refactor agent auth_routers

* Refactor session_keys to agents package

* Add test for listenBrainzResponse

* Add tests for ListenBrainz auth_router

* Update ListenBrainzTokenDialog and auth_router

* Adjust player scrobble toggle
2021-10-30 12:17:42 -04:00
..
events Don't rely on goroutines to send keepalive events 2021-07-01 13:31:46 -04:00
nativeapi Simplify resources code, enabling any resource to be overridden (not just translations) 2021-10-28 10:25:25 -04:00
subsonic Fix/Optimized Playlist tracks deletion 2021-10-26 14:05:28 -04:00
auth.go Use structs lib to map models to DB. Fix #1266 2021-08-01 12:04:45 -04:00
auth_test.go Refactor routing, changes API URLs (#1171) 2021-06-13 12:46:36 -04:00
initial_setup.go Less warning messages when first running it. 2021-06-13 19:27:01 -04:00
initial_setup_test.go Fix DevAutoCreateAdminPassword 2021-05-01 18:40:02 -04:00
middlewares.go Fix cookie warning 2021-06-20 13:27:50 -04:00
middlewares_test.go Remove dependency of go-bindata (#818) 2021-03-12 11:06:51 -05:00
serve_index.go Listenbrainz scrobbling (#1424) 2021-10-30 12:17:42 -04:00
serve_index_test.go Listenbrainz scrobbling (#1424) 2021-10-30 12:17:42 -04:00
server.go Small refactorings 2021-07-20 19:18:29 -04:00
server_suite_test.go Refactor routing, changes API URLs (#1171) 2021-06-13 12:46:36 -04:00