From c165f38ca58d26954b4d77aa85f0f12e25111035 Mon Sep 17 00:00:00 2001 From: ailin-nemui Date: Wed, 6 Jan 2021 19:23:07 +0100 Subject: [PATCH] Merge pull request #1249 from ailin-nemui/dup-caps fix multiple identical active caps (cherry picked from commit 0ae27530d6d2ff3e575fbb07f34b64d7141a8f05) --- src/irc/core/irc-cap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/irc/core/irc-cap.c b/src/irc/core/irc-cap.c index a521d2fc..af26ee1f 100644 --- a/src/irc/core/irc-cap.c +++ b/src/irc/core/irc-cap.c @@ -220,7 +220,7 @@ static void event_cap (IRC_SERVER_REC *server, char *args, char *nick, char *add if (disable) server->cap_active = gslist_delete_string(server->cap_active, caps[i] + 1, g_free); - else + else if (!gslist_find_string(server->cap_active, caps[i])) server->cap_active = g_slist_prepend(server->cap_active, g_strdup(caps[i])); if (!strcmp(caps[i], "sasl"))