]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/modules/sasl.h
Split ServerEventListener into {Broadcast,Link,Sync}EventListener.
[user/henk/code/inspircd.git] / include / modules / sasl.h
index 321711a689723c929351421cca3b80c790256f83..8a54cfdb36975032ddc2f4237f07a363cddbbe34 100644 (file)
 
 #pragma once
 
-class SASLFallback : public Event
+#include "event.h"
+
+class SASLEventListener : public Events::ModuleEventListener
 {
  public:
-       const parameterlist& params;
-       SASLFallback(Module* me, const parameterlist& p)
-               : Event(me, "sasl_fallback"), params(p)
+       SASLEventListener(Module* mod)
+               : ModuleEventListener(mod, "event/sasl")
        {
-               Send();
        }
+
+       virtual void OnSASLAuth(const CommandBase::Params& params) = 0;
 };