diff options
| author | 2020-10-27 00:41:36 +0000 | |
|---|---|---|
| committer | 2020-10-27 00:42:32 +0000 | |
| commit | 7ba36f5348a6cca1c0da820c60ae17063f3cdad5 (patch) | |
| tree | 08418d94985ba9214f5077d117c5d585a09fa2fd /src/modules/m_cloaking.cpp | |
| parent | Update the helpop docs for the recent PING/PONG changes. (diff) | |
Don't kill cloaking users when hash/md5 is missing.
Diffstat (limited to 'src/modules/m_cloaking.cpp')
| -rw-r--r-- | src/modules/m_cloaking.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/modules/m_cloaking.cpp b/src/modules/m_cloaking.cpp index 83e5f2f09..f3818d623 100644 --- a/src/modules/m_cloaking.cpp +++ b/src/modules/m_cloaking.cpp @@ -146,8 +146,16 @@ class CloakUser : public ModeHandler if (!cloaks) { /* Force creation of missing cloak */ - creator->OnUserConnect(user); - cloaks = ext.get(user); + try + { + creator->OnUserConnect(user); + cloaks = ext.get(user); + } + catch (CoreException& modexcept) + { + ServerInstance->Logs->Log(MODNAME, LOG_DEFAULT, "Exception caught when generating cloak: " + modexcept.GetReason()); + return MODEACTION_DENY; + } } // If we have a cloak then set the hostname. |
