Delay stasis until warning is acked
This commit is contained in:
parent
cd9e436bc2
commit
b23f17cd75
@ -667,11 +667,7 @@ def add_warning_sanction(warning, sanction, data):
|
||||
VALUES
|
||||
(?, ?, ?)""", (warning, sanction, data))
|
||||
|
||||
if sanction == "stasis":
|
||||
c.execute("SELECT target FROM warning WHERE id = ?", (warning,))
|
||||
peid = c.fetchone()[0]
|
||||
_set_stasis(int(data), peid, relative=True)
|
||||
elif sanction == "tempban":
|
||||
if sanction == "tempban":
|
||||
# we want to return a list of all banned accounts/hostmasks
|
||||
idlist = set()
|
||||
acclist = set()
|
||||
|
@ -445,6 +445,8 @@ def warn(cli, nick, chan, rest):
|
||||
reply(cli, nick, chan, messages["fwarn_invalid_warning"])
|
||||
return
|
||||
|
||||
if warning["sanctions"].get("stasis", 0) > 0:
|
||||
db.set_stasis(warning["sanctions"]["stasis"], acc, hm, relative=True)
|
||||
db.acknowledge_warning(warn_id)
|
||||
reply(cli, nick, chan, messages["fwarn_done"])
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user