diff options
| author | 2021-04-27 02:09:39 +0100 | |
|---|---|---|
| committer | 2021-04-27 02:54:56 +0100 | |
| commit | 07272195deacd46ea6250438dad8978166944f9f (patch) | |
| tree | 4ab0e0b3f35031ae9d222ba84a1d3fe1db089b05 /src/modules/m_sasl.cpp | |
| parent | Move accepting normal IRC connections to the core_clients module. (diff) | |
Remove the SASL fallback event.
Nothing has ever used this and we can do better than this.
Diffstat (limited to 'src/modules/m_sasl.cpp')
| -rw-r--r-- | src/modules/m_sasl.cpp | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/modules/m_sasl.cpp b/src/modules/m_sasl.cpp index 198639d0f..01c441f53 100644 --- a/src/modules/m_sasl.cpp +++ b/src/modules/m_sasl.cpp @@ -26,11 +26,10 @@ #include "inspircd.h" -#include "modules/cap.h" #include "modules/account.h" -#include "modules/sasl.h" -#include "modules/ssl.h" +#include "modules/cap.h" #include "modules/server.h" +#include "modules/ssl.h" enum { @@ -158,8 +157,6 @@ class SASLCap : public Cap::Capability enum SaslState { SASL_INIT, SASL_COMM, SASL_DONE }; enum SaslResult { SASL_OK, SASL_FAIL, SASL_ABORT }; -static Events::ModuleEventProvider* saslevprov; - static void SendSASL(LocalUser* user, const std::string& agent, char mode, const std::vector<std::string>& parameters) { CommandBase::Params params; @@ -167,11 +164,7 @@ static void SendSASL(LocalUser* user, const std::string& agent, char mode, const params.push_back(agent); params.push_back(ConvToStr(mode)); params.insert(params.end(), parameters.begin(), parameters.end()); - - if (!ServerInstance->PI->SendEncapsulatedData(sasl_target, "SASL", params)) - { - saslevprov->Call(&SASLEventListener::OnSASLAuth, params); - } + ServerInstance->PI->SendEncapsulatedData(sasl_target, "SASL", params); } static ClientProtocol::EventProvider* g_protoev; @@ -403,7 +396,6 @@ class ModuleSASL : public Module SASLCap cap; CommandAuthenticate auth; CommandSASL sasl; - Events::ModuleEventProvider sasleventprov; ClientProtocol::EventProvider protoev; public: @@ -414,10 +406,8 @@ class ModuleSASL : public Module , cap(this, servertracker) , auth(this, authExt, cap) , sasl(this, authExt) - , sasleventprov(this, "event/sasl") , protoev(this, auth.name) { - saslevprov = &sasleventprov; g_protoev = &protoev; } |
