aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_sasl.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-04-27 02:09:39 +0100
committerGravatar Sadie Powell2021-04-27 02:54:56 +0100
commit07272195deacd46ea6250438dad8978166944f9f (patch)
tree4ab0e0b3f35031ae9d222ba84a1d3fe1db089b05 /src/modules/m_sasl.cpp
parentMove 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.cpp16
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;
}