summaryrefslogtreecommitdiff
path: root/src/munia_proto.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/munia_proto.cc')
-rw-r--r--src/munia_proto.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/munia_proto.cc b/src/munia_proto.cc
index 2230a0a..0508f9f 100644
--- a/src/munia_proto.cc
+++ b/src/munia_proto.cc
@@ -270,7 +270,13 @@ int callback_lws_node(struct lws *wsi,
}
else if(omi->cmd == cmd::unsubscribe)
{
- connection_handler.unsubscribe(wsi, omi->unsubscribe.id);
+ if(!connection_handler.unsubscribe(wsi, omi->unsubscribe.id))
+ {
+ // id wasn't in the subscriptionlist skip
+ omi++;
+ continue;
+ }
+
NodeIdList ids;
try
{