]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
More OnCleanup goodness
authorom <om@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 27 Jan 2006 18:25:50 +0000 (18:25 +0000)
committerom <om@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 27 Jan 2006 18:25:50 +0000 (18:25 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2944 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_kicknorejoin.cpp

index bd8597a0fc650f9fb14fe2ca3c111aa7ffdac8c7..05beaaa5bf6d9adec8f75b7fc0bd5f12dfca2aaa 100644 (file)
@@ -129,10 +129,16 @@ public:
                        chan->Shrink("norejoinusers");
                }
        }
+       
+       virtual void OnCleanup(int target_type, void* item)
+       {
+               if(target_type == TYPE_CHANNEL)
+                       OnChannelDelete((chanrec*)item);
+       }
 
        virtual void Implements(char* List)
        {
-               List[I_On005Numeric] = List[I_OnExtendedMode] = List[I_OnChannelDelete] = List[I_OnUserPreJoin] = List[I_OnUserKick] = 1;
+               List[I_OnCleanup] = List[I_On005Numeric] = List[I_OnExtendedMode] = List[I_OnChannelDelete] = List[I_OnUserPreJoin] = List[I_OnUserKick] = 1;
        }
 
        virtual void On005Numeric(std::string &output)