-void ExpireBans()
-{
- while(cbans.size() && ((cbans.begin()->set_on + cbans.begin()->length) <= TIME))
- {
- cbanlist::iterator iter = cbans.begin();
-
- log(DEBUG, "m_cban.so: Ban on %s expired, removing...", iter->chname.c_str());
- WriteOpers("*** %li second CBAN on %s (%s) set %u seconds ago expired", iter->length, iter->chname.c_str(), iter->reason.c_str(), TIME - iter->set_on);
- cbans.erase(iter);
- }
-}
-
-class ModuleCBanFactory : public ModuleFactory
-{
- public:
- ModuleCBanFactory()
- {
- }
-
- ~ModuleCBanFactory()
- {
- }
-
- virtual Module * CreateModule(Server* Me)
- {
- return new ModuleCBan(Me);
- }
-
-};
-
-
-extern "C" void * init_module( void )
-{
- return new ModuleCBanFactory;
-}