MCMrARM / revolution-irc

A modern Android IRC client. #revolutionirc on Libera.chat
GNU General Public License v3.0
548 stars 63 forks source link

No Toggle for Nick Change Messages #315

Open NWBx01 opened 2 years ago

NWBx01 commented 2 years ago

Unlike how there is a toggle for disabling join/part messages, there's no toggle for disabling nick change messages.

This is particularly an issue for anonymous IRC servers. In servers running AnonIRCd, channels contain a faux user to track the number of connected clients. Whenever a user joins or parts a channel a nick change message is sent, such as: 52_other_users is now known as 51_other_users

As one might imagine, with users regularly joining and leaving, the chat log can easily get filled with these nick change messages, crowding out genuine messages.

Outside of this use-case, the ability to disable nick change messages would bring Revolution IRC closer to feature parity with desktop IRC clients such as HexChat.

kurahaupo commented 2 years ago

As a rule I like to see nick change messages, especially for the people that I'm dealing with, as I otherwise lose track of which nick they're using at any given time.

On the other hand, some servers allow users to join channels before identifying and before their initial /nick command, which results in a lot of the join/part/nick change messages involving Guestnnnnn. These are are less helpful and it would be nice to hide them.

Could both of these be achieved simply by allowing the user to specify one or more patterns for notices and/or messages which when matched would suppress the notice?


Ideally it would be nice to combine

Guest12345 has joined Guest12345 is now known as MyFriend

and simply show

MyFriend has joined

but that seems like a more remote possibility.