From 66175b4168b05dda23f6cb5b3e6dc9140700f882 Mon Sep 17 00:00:00 2001 From: Les De Ridder Date: Wed, 14 Oct 2020 05:58:55 +0200 Subject: [PATCH] Clear invite holders when setting +i (non-strict) --- source/ircd/channel.d | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/ircd/channel.d b/source/ircd/channel.d index 2378157..5a1502d 100644 --- a/source/ircd/channel.d +++ b/source/ircd/channel.d @@ -224,7 +224,13 @@ class Channel modes ~= mode; - //TODO: If RFC-strictness is off, clear the invite list when +i is set + version (BasicFixes) + { + if (mode == 'i') + { + inviteHolders = []; + } + } return true; }