From da8db6c34090edd0a78513fd16eb017500347174 Mon Sep 17 00:00:00 2001 From: Daniel De Graaf Date: Tue, 9 Feb 2010 15:00:24 -0600 Subject: Fixes from characterless mode test --- src/modules.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/modules.cpp') diff --git a/src/modules.cpp b/src/modules.cpp index e5df59d44..b96cf0856 100644 --- a/src/modules.cpp +++ b/src/modules.cpp @@ -371,13 +371,9 @@ void ModuleManager::DoSafeUnload(Module* mod) mod->OnCleanup(TYPE_USER,u->second); u->second->doUnhookExtensions(items); } - for(char m='A'; m <= 'z'; m++) + for(ModeIDIter id; id; id++) { - ModeHandler* mh; - mh = ServerInstance->Modes->FindMode(m, MODETYPE_USER); - if (mh && mh->creator == mod) - ServerInstance->Modes->DelMode(mh); - mh = ServerInstance->Modes->FindMode(m, MODETYPE_CHANNEL); + ModeHandler* mh = ServerInstance->Modes->FindMode(id); if (mh && mh->creator == mod) ServerInstance->Modes->DelMode(mh); } -- cgit v1.3.1-10-gc9f91