@@ -243,6 +243,15 @@ class CIVETWEB_API CivetServer
*/
void removeHandler(const std::string &uri);
+ /**
+ * removeWebSocketHandler(const std::string &)
+ *
+ * Removes a web socket handler.
+ * @param uri - the exact URL used in addWebSocketHandler().
+ */
+ void removeWebSocketHandler(const std::string &uri);
+
/**
* getListeningPorts()
*
@@ -285,6 +285,12 @@ void
CivetServer::removeHandler(const std::string &uri)
{
mg_set_request_handler(context, uri.c_str(), NULL, NULL);
+}
+void
+CivetServer::removeWebSocketHandler(const std::string &uri)
+{
+ mg_set_websocket_handler(context, uri.c_str(), NULL, NULL, NULL, NULL, NULL);
}
void