Fixed m_messageflood to free the channel if it kicks the last user. This would cause either a crash or a memory leak, probably the latter

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7473 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
special 2007-07-18 14:31:00 +00:00
parent fed58f5c25
commit d0e13160c5

View File

@ -253,7 +253,8 @@ class ModuleMsgFlood : public Module
}
char kickmessage[MAXBUF];
snprintf(kickmessage, MAXBUF, "Channel flood triggered (limit is %d lines in %d secs)", f->lines, f->secs);
dest->ServerKickUser(user, kickmessage, true);
if (!dest->ServerKickUser(user, kickmessage, true))
delete dest;
}
}
}