mirror of
https://github.com/anope/anope.git
synced 2026-07-01 22:26:39 +02:00
Made IRCDProto a Service
This commit is contained in:
@@ -35,7 +35,7 @@ class ChannelModeFlood : public ChannelModeParam
|
||||
class BahamutIRCdProto : public IRCDProto
|
||||
{
|
||||
public:
|
||||
BahamutIRCdProto() : IRCDProto("Bahamut 1.8.x")
|
||||
BahamutIRCdProto(Module *creator) : IRCDProto(creator, "Bahamut 1.8.x")
|
||||
{
|
||||
DefaultPseudoclientModes = "+";
|
||||
CanSVSNick = true;
|
||||
@@ -559,6 +559,7 @@ class ProtoBahamut : public Module
|
||||
|
||||
public:
|
||||
ProtoBahamut(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, PROTOCOL),
|
||||
ircd_proto(this),
|
||||
message_away(this), message_capab(this), message_error(this), message_join(this),
|
||||
message_kick(this), message_kill(this), message_motd(this), message_part(this),
|
||||
message_ping(this), message_privmsg(this), message_quit(this), message_squit(this),
|
||||
@@ -574,11 +575,6 @@ class ProtoBahamut : public Module
|
||||
ModuleManager::Attach(I_OnUserNickChange, this);
|
||||
}
|
||||
|
||||
IRCDProto *GetIRCDProto() anope_override
|
||||
{
|
||||
return &ircd_proto;
|
||||
}
|
||||
|
||||
void OnUserNickChange(User *u, const Anope::string &) anope_override
|
||||
{
|
||||
u->RemoveModeInternal(ModeManager::FindUserModeByName(UMODE_REGISTERED));
|
||||
|
||||
Reference in New Issue
Block a user