*/
-#include "inspircd_config.h"
+#include "inspircd.h"
#include "base.h"
#include <time.h>
-#include "inspircd.h"
#include <typeinfo>
classbase::classbase()
return rv;
}
-void ExtensionManager::Register(ExtensionItem* item)
+bool ExtensionManager::Register(ExtensionItem* item)
{
- types.insert(std::make_pair(item->name, item));
+ return types.insert(std::make_pair(item->name, item)).second;
}
void ExtensionManager::BeginUnregister(Module* module, std::vector<reference<ExtensionItem> >& list)