mirror of
https://github.com/anope/anope.git
synced 2026-07-10 03:23:13 +02:00
Require that users have a non-deprecated database module loaded.
This commit is contained in:
+4
-2
@@ -552,8 +552,10 @@ bool Anope::Init(int ac, char **av)
|
||||
setuidgid();
|
||||
#endif
|
||||
|
||||
auto *encryption = ModuleManager::FindFirstOf(ENCRYPTION);
|
||||
if (!encryption)
|
||||
if (!ModuleManager::FindFirstOf(DATABASE))
|
||||
throw CoreException("You must load a non-deprecated database module!");
|
||||
|
||||
if (!ModuleManager::FindFirstOf(ENCRYPTION))
|
||||
throw CoreException("You must load a non-deprecated encryption module!");
|
||||
|
||||
if (!IRCD)
|
||||
|
||||
@@ -262,11 +262,11 @@ Module *ModuleManager::FindModule(const Anope::string &name)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Module *ModuleManager::FindFirstOf(ModType type)
|
||||
Module *ModuleManager::FindFirstOf(ModType type, Module *ignore)
|
||||
{
|
||||
for (auto *m : Modules)
|
||||
{
|
||||
if (m->type & type)
|
||||
if (m->type & type && m != ignore)
|
||||
return m;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user