core: Cancel nickname AutoWho on IrcUser quit
authorShane Synan <digitalcircuit36939@gmail.com>
Thu, 13 Sep 2018 06:34:44 +0000 (01:34 -0500)
committerManuel Nickschas <sputnick@quassel-irc.org>
Thu, 13 Sep 2018 21:46:02 +0000 (23:46 +0200)
commitb33ea3ad0598e43621f3923e0fbc01e87b9b0031
treec8ebedf7d07e37b50074a07ee714e7efcbb4e1d9
parentcdc6091a2e02b84a48937cda287a0769ceb8726a
core: Cancel nickname AutoWho on IrcUser quit

Remove any queued AutoWho for <nickname> if <nickname> quits.  This
avoids sending a needless AutoWho for <nickname> that'll only either
result in "No such nickname" if we're lucky, or random results for
non-extended WHO if <nickname> happens to match the realname/etc of
other IRC users.

This should fix any remaining cases of join/quit resulting in AutoWho
output in the Status Buffer for a network.
src/core/corenetwork.cpp
src/core/corenetwork.h
src/core/coresessioneventprocessor.cpp