freenode / ircd-seven

freenode's IRC server daemon
Other
200 stars 48 forks source link

No way to indefinitely exempt clients from +r #137

Open mquin opened 6 years ago

mquin commented 6 years ago

/invite can be used to allow clients to bypass +r temporarily, but unlike +i there is no way to do this indefinitely for clients that do not identify to NickServ but have predictable hostnames, for example github commit bots.

mquin commented 6 years ago

b76f22f90f8ea7456cef2f99dae599508c98e3f0 Is my attempt at solving this.

mquin commented 6 years ago

Other considerations would be whether this should be a separate list (+R?), or whether it should include all limit modes (+j and +l).

Mikaela commented 6 years ago

Would it make any sense being +e considering how that already passes +bq $~a $~a which I see often used instead of +r due to this not being supported?

mquin commented 6 years ago

At @edk0's suggestion, it looks like this can be achieved using an extension module rather than modifying the core

1985dbfc1d4e8cf9f04ebeb047695bd4ad2b13b0