aboutsummaryrefslogtreecommitdiffstats
path: root/modules/websocket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/websocket.cpp')
-rw-r--r--modules/websocket.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/websocket.cpp b/modules/websocket.cpp
index 87c86f6b5..a5bc6c9bc 100644
--- a/modules/websocket.cpp
+++ b/modules/websocket.cpp
@@ -658,7 +658,7 @@ public:
return wsret;
}
- bool Ping() override
+ bool Ping(StreamSocket* sock) override
{
if (!config.nativeping)
return false;
@@ -668,6 +668,7 @@ public:
const std::string& message = ServerInstance->Config->GetServerName();
mysendq.push_back(PrepareSendQElem(message.length(), OP_PING));
mysendq.push_back(message);
+ SocketEngine::ChangeEventMask(sock, FD_ADD_TRIAL_WRITE);
return true;
}