diff options
| author | 2012-05-19 15:50:46 +0200 | |
|---|---|---|
| committer | 2012-05-19 15:50:46 +0200 | |
| commit | 1b07c62cb14dc11eb82090b9d09922f636af0474 (patch) | |
| tree | 28fa7bd992724c4b3092fed0061477cc4ab68878 /src/socketengines/socketengine_kqueue.cpp | |
| parent | Merge pull request #121 from kwangchin/insp12-issue-120 (diff) | |
Only return prefix modes from ModeParser::ModeString()
Previously it returned all mode chars regardless if they were actually prefix modes, e.g. +k, +g etc. if they were set on a user's nick. This bug has manifested itself in different places all resulting in extra MODE lines being sent to users on a channel, for example spanningtree sent an FJOIN #chan 111 +nt k,000AAAAAA if the key was 000AAAAAA's nick, which in addition to confusing services made remote servers send a MODE #chan +k <nick> to their clients on #chan. The same applied for all listmodes allowing an exact nick as a parameter, like +g
Diffstat (limited to 'src/socketengines/socketengine_kqueue.cpp')
0 files changed, 0 insertions, 0 deletions
