diff options
| author | Adam <Adam@anope.org> | 2011-02-25 21:56:00 -0500 |
|---|---|---|
| committer | Adam <Adam@anope.org> | 2011-02-25 21:56:00 -0500 |
| commit | 0d1a0e8db94cdbffbf72a90800c327e6e42aa8b4 (patch) | |
| tree | 70d24c7d8d523c70c34c37efadb6d8be8092026e /modules/protocol/inspircd11.cpp | |
| parent | b9fb2f8e638a95398330c9dfe56102a858f4a2da (diff) | |
Fixed tracking umodes on bahamut and fjoins on inspircd11
Diffstat (limited to 'modules/protocol/inspircd11.cpp')
| -rw-r--r-- | modules/protocol/inspircd11.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/protocol/inspircd11.cpp b/modules/protocol/inspircd11.cpp index 7d1d456ac..c58630fab 100644 --- a/modules/protocol/inspircd11.cpp +++ b/modules/protocol/inspircd11.cpp @@ -433,6 +433,8 @@ bool event_fjoin(const Anope::string &source, const std::vector<Anope::string> & if (keep_their_modes) Status.push_back(cm); } + /* Erase the , */ + buf.erase(buf.begin()); User *u = finduser(buf); if (!u) @@ -887,7 +889,7 @@ bool event_capab(const Anope::string &source, const std::vector<Anope::string> & } } } - else if (capab.find("PREIX=(") != Anope::string::npos) + else if (capab.find("PREFIX=(") != Anope::string::npos) { Anope::string modes(capab.begin() + 8, capab.begin() + capab.find(')')); Anope::string chars(capab.begin() + capab.find(')') + 1, capab.end()); |
