diff options
-rw-r--r-- | modules/protocol/inspircd12.cpp | 5 | ||||
-rw-r--r-- | modules/protocol/inspircd20.cpp | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp index 133074eac..dbe6cefb5 100644 --- a/modules/protocol/inspircd12.cpp +++ b/modules/protocol/inspircd12.cpp @@ -826,6 +826,7 @@ struct IRCDMessageFJoin : IRCDMessage /* Loop through prefixes and find modes for them */ for (char c; (c = buf[0]) != ',';) { + buf.erase(buf.begin()); ChannelMode *cm = ModeManager::FindChannelModeByChar(c); if (!cm) { @@ -1190,7 +1191,7 @@ class ProtoInspIRCd : public Module IRCDMessageCapab message_capab; IRCDMessageEndburst message_endburst; IRCDMessageFHost message_fhost, message_sethost; - IRCDMessageFJoin message_sjoin; + IRCDMessageFJoin message_fjoin; IRCDMessageFMode message_fmode; IRCDMessageFTopic message_ftopic; IRCDMessageIdle message_idle; @@ -1212,7 +1213,7 @@ class ProtoInspIRCd : public Module message_squit(this), message_stats(this), message_topic(this), message_version(this), message_chgident(this), message_setname(this, "SETNAME"), message_chgname(this, "FNAME"), message_capab(this), message_endburst(this), - message_fhost(this, "FHOST"), message_sethost(this, "SETHOST"), message_sjoin(this), message_fmode(this), message_ftopic(this), + message_fhost(this, "FHOST"), message_sethost(this, "SETHOST"), message_fjoin(this), message_fmode(this), message_ftopic(this), message_idle(this), message_metadata(this), message_mode(this), message_nick(this), message_opertype(this), message_rsquit(this), message_setident(this), message_server(this), message_time(this), message_uid(this) { diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index 5410ac2f4..b6895735d 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -630,7 +630,7 @@ class ProtoInspIRCd : public Module Message::Version message_version; /* InspIRCd 1.2 message handlers */ - ServiceAlias message_endburst, message_fhost, message_sjoin, message_fmode, + ServiceAlias message_endburst, message_fhost, message_fjoin, message_fmode, message_ftopic, message_idle, message_metadata, message_mode, message_nick, message_opertype, message_rsquit, message_server, message_time, message_uid; @@ -654,7 +654,7 @@ class ProtoInspIRCd : public Module message_endburst("IRCDMessage", "inspircd20/endburst", "inspircd12/endburst"), message_fhost("IRCDMessage", "inspircd20/fhost", "inspircd12/fhost"), - message_sjoin("IRCDMessage", "inspircd20/sjoin", "inspircd12/sjoin"), + message_fjoin("IRCDMessage", "inspircd20/fjoin", "inspircd12/fjoin"), message_fmode("IRCDMessage", "inspircd20/mode", "inspircd12/fmode"), message_ftopic("IRCDMessage", "inspircd20/ftopic", "inspircd12/ftopic"), message_idle("IRCDMessage", "inspircd20/idle", "inspircd12/idle"), |