communi / communi-sailfish

The first and foremost IRC client for Sailfish OS
BSD 3-Clause "New" or "Revised" License
38 stars 18 forks source link

Hide command output generated by other clients #144

Closed llewelld closed 3 years ago

llewelld commented 4 years ago

I have both IRC and HexChat connected to the same ZNC server. **HexChat*** will periodically send /WHO requests, the output of which gets shown by IRC. This makes channels with many users difficult to use, because the conversation is periodically interrupted by the list.

As a user, it would be useful to have an option to mask this output out, so that the conversation isn't interrupted.

On some channels I just see "End of /WHO list" which isn't so bad, but on others this is preceded by the full list of users on the channel.

I can't give a screenshot of the latter because I only experience it in private channels, but here's a screenshot of the less severe version:

* Edit 15/3/2021: This should have said "Communi". It works fine on HexChat, but I experience this problem on communi.

irc-who-list

Thaodan commented 4 years ago

Have you asked how this is handled by other clients such as Hexchat? I assume this is standard behaiviour as [circe[(https://github.com/jorgenschaefer/circe) does the same.

Thaodan commented 4 years ago

Did you try to use https://wiki.znc.in/Route_replies?

llewelld commented 3 years ago

Edited original report to make clear that this problem is with Communi rather than HexChat.

llewelld commented 3 years ago

Did you try to use https://wiki.znc.in/Route_replies?

Thanks for the suggestion. I didn't try this, but it looks very promising. I'll give it a go and report back.

llewelld commented 3 years ago

Did you try to use https://wiki.znc.in/Route_replies?

After testing it all day with this enabled, I see plenty of "End of /WHO list" entries, but none of the channels are spammed with the contents of the WHO list, so as far as I'm concerned, this fixes it for me. Thanks @Thaodan!

I'll therefore close this as resolved/invalid.