diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2021-07-24 09:22:01 +0200 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2021-07-24 09:27:49 +0200 |
commit | 027bf8666ed97ffaf35d7ffad08406488793c4b3 (patch) | |
tree | f4dd3e0a20de81d622f95c0e2911c64a4caf86d3 /degesch.c | |
parent | 7c7e12d8d5e08cc5938b9d3bb8883048b6e2fd35 (diff) | |
download | xK-027bf8666ed97ffaf35d7ffad08406488793c4b3.tar.gz xK-027bf8666ed97ffaf35d7ffad08406488793c4b3.tar.xz xK-027bf8666ed97ffaf35d7ffad08406488793c4b3.zip |
degesch: never bump our own chanuser
With IRCv3.2 echo-message, each successfully sent message would
move us to the front of the list used for chanuser autocomplete.
Such behaviour seems useless.
Also abandon the idea of bumping on other kinds of messages.
Diffstat (limited to 'degesch.c')
-rw-r--r-- | degesch.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -7270,12 +7270,11 @@ irc_handle_privmsg_text (struct server *s, char *prefixes = irc_get_privmsg_prefix (s, str_map_find (&s->irc_users, nickname), target); - // Make autocomplete offer the last speakers first on partial matches - // TODO: might want to do this on notices as well, and the behaviour - // shouldn't change depending on whether CAP echo-message is enabled + // Make autocomplete offer recent speakers first on partial matches + // (note that freshly joined users also move to the front) struct user *user; struct channel_user *channel_user; - if (buffer->channel + if (!irc_is_this_us (s, msg->prefix) && buffer->channel && (user = str_map_find (&s->irc_users, nickname)) && (channel_user = irc_channel_get_user (buffer->channel, user))) { |