Fix issue where m_pbkdf2 was not aware of services loaded before it

This commit is contained in:
Daniel Vassdal 2020-11-30 21:12:52 +01:00 committed by Sadie Powell
parent ffacccbb6f
commit b456adc155

View File

@ -209,6 +209,14 @@ class ModulePBKDF2 : public Module
stdalgo::delete_all(providers);
}
void init() CXX11_OVERRIDE
{
// Let ourself know about any existing services.
const ModuleManager::DataProviderMap& dataproviders = ServerInstance->Modules->DataProviders;
for (ModuleManager::DataProviderMap::const_iterator it = dataproviders.begin(); it != dataproviders.end(); ++it)
OnServiceAdd(*it->second);
}
void OnServiceAdd(ServiceProvider& provider) CXX11_OVERRIDE
{
// Check if it's a hash provider