core: Implement setname
authorJanne Koschinski <janne@kuschku.de>
Tue, 21 Jul 2020 00:02:04 +0000 (20:02 -0400)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sat, 28 Nov 2020 12:42:31 +0000 (13:42 +0100)
commit4e40c486dea949244b73beaf73d5ceb1ef591b5b
tree862a64d737a3c46e63a115bdc31d88499dfa8e99
parentec58ac2059020bd613c3970494908a694b54a7db
core: Implement setname

Implement the IRCv3 "setname" capability, allowing Quassel to receive
updates to other nicknames' realnames, similar to "away-notify".

Add the "/setname" command to allow setting one's own realname without
reconnecting.  This requires the server to support "setname".

[Original commit by justJanne, tweaked by digitalcircuit - setname is
now ratified and official, hooray!]

See https://ircv3.net/specs/extensions/setname
src/common/eventmanager.h
src/common/irccap.h
src/core/coresessioneventprocessor.cpp
src/core/coresessioneventprocessor.h
src/core/coreuserinputhandler.cpp
src/core/coreuserinputhandler.h