ejurgensen
e03120c944
[web] Fix possible invalid read during shutdown
...
The player may emit a listener event when shutting down, and since websockets
didn't remove it's listener callback it would receive an event despite being
deinitialized. This would lead to an invalid read by lws_cancel_service in
listener_cb().
2023-12-29 17:34:48 +01:00
whatdoineed2do/Ray
b54a963f3a
[web] typo prevent handling of LISTENER_SPEAKER events
2022-05-07 11:12:22 +01:00
whatdoineed2do/Ray
f33ccb9238
[web] slow 4.1.6 shutdown; request to cancel ws loop
2022-04-06 11:18:48 +01:00
ejurgensen
dcb3973aa4
[web] Coverity fixups
2022-01-20 21:42:05 +01:00
ejurgensen
d2f4efa1bf
[misc] Centralize thread naming plus name websocket thread
2021-07-05 21:40:31 +02:00
ejurgensen
5fdace5195
[web] Remove verbose listener_cb() logging added in commit f939215
2021-05-21 23:43:00 +02:00
ejurgensen
28f8ff5253
[web] Fix libwebsocket 2.0 (Debian Buster) incompability added in commit 1a56255
2021-05-21 19:59:12 +02:00
ejurgensen
1a56255c54
[web] Fix for websocket server only listening on ipv6 on FreeBSD
...
Credit @luusl
2021-05-21 16:13:44 +02:00
martin
f3e5400caf
Libwebsockets 2.x compatibility
2021-05-17 12:47:57 +02:00
martin
a15edfcae9
Improve the websocket to send events to clients immediately.
2021-05-13 22:54:11 +02:00
ejurgensen
c423f3af91
[cfg] Add websocket_interface option
2021-03-31 23:55:25 +02:00
ejurgensen
a0876e532c
[websocket] Prefix globals with websocket_
...
Avoids e.g. "event" being both the name of a global and a parameter name in
send_notify_reply()
credit lgtm.com
2020-08-10 22:36:00 +02:00
chme
56564dec87
[ws] Set header data space to 4096
...
Hopefully fixes the "LWS Ran out of header data space" error seen in the
Chrome browser.
2020-07-03 09:53:39 +02:00
Justin Wong
c0b3782578
Updated websocket.c to notify once per event cycle
2020-04-18 15:11:39 +08:00
Rosen Penev
08b055dd2b
websocket: add header for errno
...
fixes compilation under newer musl.
2020-03-29 20:51:19 -07:00
Ali Graham
c7cab8ef6f
[websocket] disable ipv6 in ws_init if disabled in config
2019-05-05 22:45:28 +09:30
chme
f23732945b
[websocket] Support "database" notifications
2019-01-02 09:51:54 +01:00
ejurgensen
ce1bf8f40d
[web] Lower log level of libwebsockets
2018-09-08 00:24:49 +02:00
chme
cc98eef88f
[websocket] Properly log libwebsockets log messages
2018-05-31 10:57:28 +03:00
chme
4ebc6da0ee
[ws] Notify about player status, options, volume, queue changes
2017-12-13 21:44:33 +01:00
chme
eece4ce768
[ws] Listen and notify about output events
2017-12-03 10:46:03 +01:00
chme
8d130cdc7c
[listener] Support passing multiple events in a single notify call
2017-11-18 07:15:45 +01:00
chme
f82b22042f
[lastfm/jsonapi/ws/main] New JSON-API-endpoints for Last.fm integration
...
In preparation for the new endpoints the following refactorings where
done in lastfm.c:
- Initialize lastfm.c in main.c instead of on first scrobble attempt
(necessary to retrieve the correct lastfm status)
- Return error messages if login attempt failed
- Add api function for status and logout
- Notify about Last.fm status changes
Unrelated changes in lastfm.c are:
- Refactoring of request_post
- Add request parameters sorted alphabetically and remove calling the
sort method in request_post
2017-10-28 12:22:45 +02:00
chme
75eb5420fd
[httpd/websocket/conf] Initial websocket implementation
...
If enabled (default) requires libwebsockets >= 2.0.2, can be disabled
with configure option --disable-websocket.
2017-09-15 07:14:08 +02:00