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