Project

General

Profile

Feature #1433

Allow hiding join/mode-change/nick-change/quit/part messages of users who haven't talked in a while

Added by counterpillow about 7 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Quassel Client
Target version:
-
Start date:
03/24/2017
Due date:
% Done:

0%

Estimated time:
OS:
Any

Description

While hiding all join/quit/part messages is a good solution in large channels in which many people have bouncers anyway, it's useful to see join and quit messages in small channels. However, there usually is that one guy with a potato connection ruining it all, so ideally the quassel client would have a feature to only show those types of messages if the user has talked recently.

Additionally, if the user talks, the past few lines in the backlog should be searched through to see if there is a hidden join message nearby, so said join message can be unhidden by the client to give context.

All of this would best be implemented with configurable constants, such as length someone hasn't talked to get hidden, and number of messages to backtrack for unhiding previously hidden lines should the user talk.

The kinds of messages that should be hidden are:

  • Join
  • Part
  • Quit
  • User mode change
  • Nick change

The kinds of messages that should not be hidden, but are not regular PRIVMSGs sent by the user either, are:

  • WHOIS responses to a WHOIS request
  • CTCP requests
  • Invites
  • Kicks?

Also available in: Atom PDF