#include "inspircd.h"
#include "modules/exemption.h"
+#include "modules/who.h"
class AuditoriumMode : public SimpleChannelModeHandler
{
}
-class ModuleAuditorium : public Module
+class ModuleAuditorium
+ : public Module
+ , public Who::EventListener
{
CheckExemption::EventProvider exemptionprov;
AuditoriumMode aum;
public:
ModuleAuditorium()
- : exemptionprov(this)
+ : Who::EventListener(this)
+ , exemptionprov(this)
, aum(this)
, joinhook(this)
{
}
}
- ModResult OnSendWhoLine(User* source, const std::vector<std::string>& params, User* user, Membership* memb, Numeric::Numeric& numeric) CXX11_OVERRIDE
+ ModResult OnWhoLine(const Who::Request& request, LocalUser* source, User* user, Membership* memb, Numeric::Numeric& numeric) CXX11_OVERRIDE
{
if (!memb)
return MOD_RES_PASSTHRU;