emacs-circe / circe

Circe, a Client for IRC in Emacs
GNU General Public License v3.0
390 stars 51 forks source link

Circe-Lagmon sends CTCP requests which are confusing for other clients/cause notifications #419

Open Thaodan opened 3 months ago

Thaodan commented 3 months ago

I noticed when using Circe-Lagmon on connections that use a bouncer together with other clients they can be confused or cause spam.

Since other clients treat the CTCP requests from circe as literal like it would be requested by another user they cause spam, each time a CTCP requests is answered the cause a notification.

wasamasa commented 2 months ago

If circe-lagmon.el were changed to use the existing PING/PONG commands for this purpose (or more realistically, if a new Circe module were written that implements the lagmon functionality using PING/PONG), I'd expect this issue to disappear. One concern against doing things this way was raised in https://github.com/emacs-circe/circe/issues/6:

That leaves actually implementing this. My IRC knowledge regarding the protocol itself is limited. Help is welcome.