[web] Support libevent as WS server instead of libwebsockets

If libevent >= 2.2 is detected during configure and "websocket_port" == 0 in the config file, the libwebsocket implementation is disabled and instead the libevent http server offers the websocket connection. The connection to the websocket is then done with the path "/ws".
This commit is contained in:
Christian Meffert
2024-10-03 07:47:34 +02:00
committed by Alain Nussbaumer
parent fd322a2941
commit a3ab301cff
8 changed files with 408 additions and 30 deletions

View File

@@ -478,7 +478,11 @@ websocket_init(void)
if (websocket_port <= 0)
{
#ifdef HAVE_LIBEVENT22
DPRINTF(E_DBG, L_WEB, "Libwebsocket disabled, using libevent websocket instead. To enable it, set websocket_port in config to a valid port number.\n");
#else
DPRINTF(E_LOG, L_WEB, "Websocket disabled. To enable it, set websocket_port in config to a valid port number.\n");
#endif
return 0;
}