summaryrefslogtreecommitdiff
path: root/reports.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-07-02 01:13:12 +0200
committerjomo <github@jomo.tv>2014-07-02 01:13:12 +0200
commit8ffa50c4369e4626cccd834b21bbed0a92527652 (patch)
tree2025784c328dc98e10a6f4a72474d54bd2e671fd /reports.py
parentafdda4e564cad36d2b9cb2ceac3de988281cf47d (diff)
fix deleteing non-existing report
Diffstat (limited to 'reports.py')
-rw-r--r--reports.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/reports.py b/reports.py
index 006a5fa..8616a28 100644
--- a/reports.py
+++ b/reports.py
@@ -35,13 +35,16 @@ def tp(sender, rep_id):
def deleteReport(sender, rep_id):
- report = reports[rep_id]
- reports.pop(rep_id)
- saveReports()
- msg(sender, "&aReport #%s deleted." % rep_id)
- reporter = server.getOfflinePlayer(report['player'])
- plugHeader(reporter, "Report")
- msg(reporter, "&aReport '&e%s&a' was resolved by %s." % (report['msg'], sender.getName()))
+ report = reports.get(rep_id)
+ if report:
+ reports.pop(rep_id)
+ saveReports()
+ msg(sender, "&aReport #%s deleted." % rep_id)
+ reporter = server.getOfflinePlayer(report['player'])
+ plugHeader(reporter, "Report")
+ msg(reporter, "&aReport '&e%s&a' was resolved by %s." % (report['msg'], sender.getName()))
+ else:
+ msg(sender, "&cThat report does not exist!")
def saveReports():
try: