Add app.publish

This commit is contained in:
Alex Hultman
2019-10-17 02:09:48 +02:00
parent de688869d6
commit 49f460ef20
3 changed files with 19 additions and 7 deletions
+7
View File
@@ -54,6 +54,13 @@ public:
httpContext->filter(std::move(filterHandler));
}
/* Publishes a message to all websocket contexts */
void publish(std::string_view topic, std::string_view message, OpCode opCode, bool compress = false) {
for (auto *webSocketContext : webSocketContexts) {
webSocketContext->getExt()->publish(topic, message, opCode, compress);
}
}
~TemplatedApp() {
/* Let's just put everything here */
if (httpContext) {