X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcull_list.cpp;h=4f70ca466034ca3a0facec6cc19b1249f8718a87;hb=c2a3ebea46f3527e0680f1258725f95ff13f0880;hp=f87095126c1dcf42d744adb49847dd61a3481f61;hpb=8456cf5ccd44911f4e56538fe0880dd7fc7cd96d;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/cull_list.cpp b/src/cull_list.cpp index f87095126..4f70ca466 100644 --- a/src/cull_list.cpp +++ b/src/cull_list.cpp @@ -2,7 +2,7 @@ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * - * InspIRCd: (C) 2002-2009 InspIRCd Development Team + * InspIRCd: (C) 2002-2010 InspIRCd Development Team * See: http://wiki.inspircd.org/Credits * * This program is free but copyrighted software; see @@ -26,8 +26,8 @@ void CullList::Apply() { ServerInstance->Logs->Log("CULLLIST", DEBUG, "Deleting %s @%p", typeid(*c).name(), (void*)c); - if (c->cull()) - queue.push_back(c); + c->cull(); + queue.push_back(c); } else { @@ -48,3 +48,11 @@ void CullList::Apply() } } +void ActionList::Run() +{ + for(unsigned int i=0; i < list.size(); i++) + { + list[i]->Call(); + } + list.clear(); +}