diff --git a/src/BizHawk.Client.Common/Api/Interfaces/ICommApi.cs b/src/BizHawk.Client.Common/Api/Interfaces/ICommApi.cs index 6dab4d8ad7..3f30af1f5b 100644 --- a/src/BizHawk.Client.Common/Api/Interfaces/ICommApi.cs +++ b/src/BizHawk.Client.Common/Api/Interfaces/ICommApi.cs @@ -10,7 +10,9 @@ namespace BizHawk.Client.Common SocketServer? Sockets { get; } +#if ENABLE_WEBSOCKETS WebSocketServer? WebSockets { get; } +#endif string? HttpTest(); diff --git a/src/BizHawk.Client.Common/lua/CommonLibs/CommLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/CommLuaLibrary.cs index eb8ce1f214..4381067ea8 100644 --- a/src/BizHawk.Client.Common/lua/CommonLibs/CommLuaLibrary.cs +++ b/src/BizHawk.Client.Common/lua/CommonLibs/CommLuaLibrary.cs @@ -247,6 +247,7 @@ namespace BizHawk.Client.Common } } +#if ENABLE_WEBSOCKETS [LuaMethod("ws_open", "Opens a websocket and returns the id so that it can be retrieved later.")] [LuaMethodExample("local ws_id = comm.ws_open(\"wss://echo.websocket.org\");")] public string WebSocketOpen(string uri) @@ -287,5 +288,6 @@ namespace BizHawk.Client.Common { if (_websockets.TryGetValue(Guid.Parse(guid), out var wrapper)) wrapper.Close(status, closeMessage); } +#endif } } \ No newline at end of file