Elemental-IRCd / elemental-ircd

Continuation of ShadowIRCD to meet people's needs
GNU General Public License v2.0
41 stars 19 forks source link

feature request: channel mode to squelch benign join/quit floods #30

Open parkerbryan opened 10 years ago

parkerbryan commented 10 years ago

What if there was a channel mode with nick!ident@host as a parameter, and any client matching is allowed to join, but their join is not presented to the channel until they speak?

Sometimes a broken client, be it software malfunction or connection interruptions, can generate join/quit noise in a channel, and I got to thinking how it could be mitigated on the ircd. I understand this could easily be hidden client-side for the vast majority of people out there, but for those who do appreciate the regular detail of those events, it's rather discomforting to hide them and often also leads to a ban being set on a normally invited member of the community. Thoughts?

edit: What I really meant was join/quit floods, but join/part rolls off the tongue easier :)

Xe commented 9 years ago

Interesting.

Would this be implemented like the auditorium mode of other daemons but only affecting a specific usermask? This could be useful for things such as webchat streams that use Mibbit.

Xe commented 9 years ago

The addition of the channel message hook makes this a lot easier.