From c57466c1e8a036dfda5381e807cd0066782e95c2 Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Tue, 12 May 2020 15:32:01 +0200
Subject: [PATCH] Send multiple wait events at once for one client

---
 src/net/listen.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/net/listen.c b/src/net/listen.c
index 89ec6015..4bec3bf2 100644
--- a/src/net/listen.c
+++ b/src/net/listen.c
@@ -645,27 +645,27 @@ handle_idle_events(struct lkt_state *srv)
 
         if (MPD_IDLE_DATABASE & common_mask)
             strncat(msg->data, "database ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_UPDATE & common_mask)
+        if (MPD_IDLE_UPDATE & common_mask)
             strncat(msg->data, "update ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_STORED_PLAYLIST & common_mask)
+        if (MPD_IDLE_STORED_PLAYLIST & common_mask)
             strncat(msg->data, "stored_playlist ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_PLAYLIST & common_mask)
+        if (MPD_IDLE_PLAYLIST & common_mask)
             strncat(msg->data, "playlist ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_PLAYER & common_mask)
+        if (MPD_IDLE_PLAYER & common_mask)
             strncat(msg->data, "player ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_MIXER & common_mask)
+        if (MPD_IDLE_MIXER & common_mask)
             strncat(msg->data, "mixer ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_OUTPUT & common_mask)
+        if (MPD_IDLE_OUTPUT & common_mask)
             strncat(msg->data, "output ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_OPTIONS & common_mask)
+        if (MPD_IDLE_OPTIONS & common_mask)
             strncat(msg->data, "options ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_PARTITION & common_mask)
+        if (MPD_IDLE_PARTITION & common_mask)
             strncat(msg->data, "partition ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_STICKER & common_mask)
+        if (MPD_IDLE_STICKER & common_mask)
             strncat(msg->data, "sticker ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_SUBSCRIPTION & common_mask)
+        if (MPD_IDLE_SUBSCRIPTION & common_mask)
             strncat(msg->data, "subscritpion ", LKT_MESSAGE_MAX - 1);
-        else if (MPD_IDLE_MESSAGE & common_mask)
+        if (MPD_IDLE_MESSAGE & common_mask)
             strncat(msg->data, "message ", LKT_MESSAGE_MAX - 1);
 
         msg->data_len = strlen(msg->data);
-- 
GitLab