aboutsummaryrefslogtreecommitdiffstats
path: root/src/socketengines/socketengine_kqueue.cpp
diff options
context:
space:
mode:
authorGravatar attilamolnar2012-05-19 15:50:46 +0200
committerGravatar attilamolnar2012-05-19 15:50:46 +0200
commit1b07c62cb14dc11eb82090b9d09922f636af0474 (patch)
tree28fa7bd992724c4b3092fed0061477cc4ab68878 /src/socketengines/socketengine_kqueue.cpp
parentMerge 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