NickServ: add SET AUTOOP per-account auto-op opt-out
A user with SET AUTOOP OFF is never auto-opped on join, even where they hold channel access — they op themselves via ChanServ UP. Stored inverted (no_autoop) so the default stays auto-op. Join gates on both the channel setting and the account preference; either can opt out.
This commit is contained in:
parent
0027decdb7
commit
87e21ff85f
11 changed files with 111 additions and 11 deletions
|
|
@ -91,6 +91,11 @@ pub struct Account {
|
|||
// Personal greet a bot shows when this account joins a greet-enabled channel.
|
||||
#[serde(default)]
|
||||
pub greet: String,
|
||||
// NickServ SET AUTOOP: when off, this user is never auto-opped on join even
|
||||
// where they hold access (they op themselves). Stored inverted so the default
|
||||
// (auto-op enabled) is the zero value.
|
||||
#[serde(default)]
|
||||
pub no_autoop: bool,
|
||||
// Assigned vhost (HostServ), applied to the displayed host on identify.
|
||||
#[serde(default)]
|
||||
pub vhost: Option<Vhost>,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue