Closed progval closed 1 year ago
the current behaviour matches solanum
It doesn't. With the default config, even ops cannot invite.
OK, the current intended behaviour modulo a silly bug caused by forgetting a set of flags - the point being that whether +i is currently set isn't a factor in deciding ability to invite.
Since the "Remove invite access flags from no-ops by default" commit, this PR fixes the config bug (so it behaves like Solanum by default) and provides the option to configure Sable to allow invites by non-ops (so it can behave like other IRCds)
Right, but the two sets of invite flags is additional complexity that I don't really see the benefit from - "invite only when the channel isn't invite only" doesn't seem like a useful permission to have given that most channels don't flip +i on and off multiple times a day. Mode +g is a more intuitive way to configure invite permissions IMO (and more familiar to existing Libera users).
Ok, fair. I'll open another PR with only the config change
I'm not convinced about this one - the current behaviour matches solanum (except for +g not being implemented) which I think is a more relevant behaviour reference than any of the servers that behave as this PR does.