Add support for multi-prefix
authorShane Synan <digitalcircuit36939@gmail.com>
Fri, 19 Feb 2016 08:25:10 +0000 (02:25 -0600)
committerShane Synan <digitalcircuit36939@gmail.com>
Fri, 19 Feb 2016 08:35:51 +0000 (02:35 -0600)
commitba1c9e7925671c1393e0ff6b140f68a3dc1fe3cf
treead9ee864ded8732531cc924d5bdcb3177b7be919
parent8afb9857fdd184412b3d43e4402c3dda102ca4c5
Add support for multi-prefix

Add support for multi-prefix to get a full list of modes in NAMES and
WHO replies, updating ircuser objects as appropriate.  This enables
seeing if an operator (+o) also has voice (+v), etc.  In the future,
Quassel could show this information in a smart, useful manner.

This commit limits synced modes to one for 'NAMES' replies to avoid a
warning in older clients.  The next commit will address this.

See http://ircv3.net/specs/extensions/multi-prefix-3.1.html
src/core/corenetwork.h
src/core/coresessioneventprocessor.cpp