Use reply() in !warn/!fwarn instead of hardcoding cli.notice()

This commit is contained in:
nyuszika7h 2016-07-18 10:28:13 +02:00
parent dd05f5e6d8
commit d59f2ec4a8

View File

@ -8163,7 +8163,7 @@ def warn(cli, nick, chan, rest):
acc, hm = parse_warning_target(nick) acc, hm = parse_warning_target(nick)
warnings = db.list_warnings(acc, hm, expired=list_all, skip=(page-1)*10, show=11) warnings = db.list_warnings(acc, hm, expired=list_all, skip=(page-1)*10, show=11)
points = db.get_warning_points(acc, hm) points = db.get_warning_points(acc, hm)
cli.notice(nick, messages["warn_list_header"].format(points, "" if points == 1 else "s")) reply(cli, nick, chan, messages["warn_list_header"].format(points, "" if points == 1 else "s"), private=True)
i = 0 i = 0
for warn in warnings: for warn in warnings:
@ -8173,7 +8173,7 @@ def warn(cli, nick, chan, rest):
if list_all: if list_all:
parts.append("-all") parts.append("-all")
parts.append(str(page + 1)) parts.append(str(page + 1))
cli.notice(nick, messages["warn_list_footer"].format(" ".join(parts))) reply(cli, nick, chan, messages["warn_list_footer"].format(" ".join(parts)), private=True)
break break
start = "" start = ""
end = "" end = ""
@ -8190,11 +8190,11 @@ def warn(cli, nick, chan, rest):
end = " [\u00037{0}\u000314]\u0003".format(messages["fwarn_expired"]) end = " [\u00037{0}\u000314]\u0003".format(messages["fwarn_expired"])
if not warn["ack"]: if not warn["ack"]:
ack = "\u0002!\u0002 " ack = "\u0002!\u0002 "
cli.notice(nick, messages["warn_list"].format( reply(cli, nick, chan, messages["warn_list"].format(
start, ack, warn["id"], warn["issued"], warn["reason"], warn["amount"], start, ack, warn["id"], warn["issued"], warn["reason"], warn["amount"],
"" if warn["amount"] == 1 else "s", expires, end)) "" if warn["amount"] == 1 else "s", expires, end), private=True)
if i == 0: if i == 0:
cli.notice(nick, messages["fwarn_list_empty"]) reply(cli, nick, chan, messages["fwarn_list_empty"], private=True)
return return
if command == "view": if command == "view":
@ -8220,10 +8220,10 @@ def warn(cli, nick, chan, rest):
else: else:
expires = messages["fwarn_view_active"].format(messages["fwarn_view_expires"].format(warning["expires"])) expires = messages["fwarn_view_active"].format(messages["fwarn_view_expires"].format(warning["expires"]))
cli.notice(nick, messages["warn_view_header"].format( reply(cli, nick, chan, messages["warn_view_header"].format(
warning["id"], warning["issued"], warning["amount"], warning["id"], warning["issued"], warning["amount"],
"" if warning["amount"] == 1 else "s", expires)) "" if warning["amount"] == 1 else "s", expires), private=True)
cli.notice(nick, warning["reason"]) reply(cli, nick, chan, warning["reason"], private=True)
sanctions = [] sanctions = []
if not warning["ack"]: if not warning["ack"]:
@ -8238,7 +8238,7 @@ def warn(cli, nick, chan, rest):
if "deny" in warning["sanctions"]: if "deny" in warning["sanctions"]:
sanctions.append(messages["fwarn_view_deny"].format(", ".join(warning["sanctions"]["deny"]))) sanctions.append(messages["fwarn_view_deny"].format(", ".join(warning["sanctions"]["deny"])))
if sanctions: if sanctions:
cli.notice(nick, " ".join(sanctions)) reply(cli, nick, chan, " ".join(sanctions), private=True)
return return
if command == "ack": if command == "ack":
@ -8356,7 +8356,7 @@ def fwarn(cli, nick, chan, rest):
return return
warnings = db.list_warnings(acc, hm, expired=list_all, deleted=list_all, skip=(page-1)*10, show=11) warnings = db.list_warnings(acc, hm, expired=list_all, deleted=list_all, skip=(page-1)*10, show=11)
points = db.get_warning_points(acc, hm) points = db.get_warning_points(acc, hm)
cli.notice(nick, messages["fwarn_list_header"].format(target, points, "" if points == 1 else "s")) reply(cli, nick, chan, messages["fwarn_list_header"].format(target, points, "" if points == 1 else "s"), private=True)
else: else:
warnings = db.list_all_warnings(list_all=list_all, skip=(page-1)*10, show=11) warnings = db.list_all_warnings(list_all=list_all, skip=(page-1)*10, show=11)
@ -8370,7 +8370,7 @@ def fwarn(cli, nick, chan, rest):
if target is not None: if target is not None:
parts.append(target) parts.append(target)
parts.append(str(page + 1)) parts.append(str(page + 1))
cli.notice(nick, messages["fwarn_list_footer"].format(" ".join(parts))) reply(cli, nick, chan, messages["fwarn_list_footer"].format(" ".join(parts)), private=True)
break break
start = "" start = ""
end = "" end = ""
@ -8390,12 +8390,12 @@ def fwarn(cli, nick, chan, rest):
end = " [\u00037{0}\u000314]\u0003".format(messages["fwarn_expired"]) end = " [\u00037{0}\u000314]\u0003".format(messages["fwarn_expired"])
if not warn["ack"]: if not warn["ack"]:
ack = "\u0002!\u0002 " ack = "\u0002!\u0002 "
cli.notice(nick, messages["fwarn_list"].format( reply(cli, nick, chan, messages["fwarn_list"].format(
start, ack, warn["id"], warn["issued"], warn["target"], start, ack, warn["id"], warn["issued"], warn["target"],
warn["sender"], warn["reason"], warn["amount"], warn["sender"], warn["reason"], warn["amount"],
"" if warn["amount"] == 1 else "s", expires, end)) "" if warn["amount"] == 1 else "s", expires, end), private=True)
if i == 0: if i == 0:
cli.notice(nick, messages["fwarn_list_empty"]) reply(cli, nick, chan, messages["fwarn_list_empty"], private=True)
return return
if command == "view": if command == "view":
@ -8422,14 +8422,14 @@ def fwarn(cli, nick, chan, rest):
else: else:
expires = messages["fwarn_view_active"].format(messages["fwarn_view_expires"].format(warning["expires"])) expires = messages["fwarn_view_active"].format(messages["fwarn_view_expires"].format(warning["expires"]))
cli.notice(nick, messages["fwarn_view_header"].format( reply(cli, nick, chan, messages["fwarn_view_header"].format(
warning["id"], warning["target"], warning["issued"], warning["sender"], warning["id"], warning["target"], warning["issued"], warning["sender"],
warning["amount"], "" if warning["amount"] == 1 else "s", expires)) warning["amount"], "" if warning["amount"] == 1 else "s", expires), private=True)
reason = [warning["reason"]] reason = [warning["reason"]]
if warning["notes"] is not None: if warning["notes"] is not None:
reason.append(warning["notes"]) reason.append(warning["notes"])
cli.notice(nick, " | ".join(reason)) reply(cli, nick, chan, " | ".join(reason), private=True)
sanctions = [] sanctions = []
if not warning["ack"]: if not warning["ack"]:
@ -8444,7 +8444,7 @@ def fwarn(cli, nick, chan, rest):
if "deny" in warning["sanctions"]: if "deny" in warning["sanctions"]:
sanctions.append(messages["fwarn_view_deny"].format(", ".join(warning["sanctions"]["deny"]))) sanctions.append(messages["fwarn_view_deny"].format(", ".join(warning["sanctions"]["deny"])))
if sanctions: if sanctions:
cli.notice(nick, " ".join(sanctions)) reply(cli, nick, chan, " ".join(sanctions), private=True)
return return
if command == "del": if command == "del":
@ -8610,7 +8610,7 @@ def fwarn(cli, nick, chan, rest):
try: try:
sanctions["stasis"] = int(sanc[1]) sanctions["stasis"] = int(sanc[1])
except (IndexError, ValueError): except (IndexError, ValueError):
reply(cli, nick, messages["fwarn_stasis_invalid"]) reply(cli, nick, chan, messages["fwarn_stasis_invalid"])
return return
else: else:
reply(cli, nick, chan, messages["fwarn_sanction_invalid"]) reply(cli, nick, chan, messages["fwarn_sanction_invalid"])