From 8e7ac59d25a419c365df9348e1afd4a48d40e078 Mon Sep 17 00:00:00 2001 From: psychon Date: Tue, 28 Sep 2010 08:10:43 +0000 Subject: [PATCH] clearbufferonmsg: Skip detached chans Since the user can't read detached channels, there is no point in clearing their buffer. Let's leave them alone instead. git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@2151 726aef4b-f618-498e-8847-2d620e286838 --- modules/extra/clearbufferonmsg.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/extra/clearbufferonmsg.cpp b/modules/extra/clearbufferonmsg.cpp index d6d55e75..15ab3391 100644 --- a/modules/extra/clearbufferonmsg.cpp +++ b/modules/extra/clearbufferonmsg.cpp @@ -19,6 +19,10 @@ public: vector::const_iterator it; for (it = vChans.begin(); it != vChans.end(); ++it) { + // Skip detached channels, they weren't read yet + if ((*it)->IsDetached()) + continue; + (*it)->ClearBuffer(); // We force KeepBuffer on all channels since this module // doesnt make any sense without