diff options
author | jomo <github@jomo.tv> | 2014-07-02 01:13:12 +0200 |
---|---|---|
committer | jomo <github@jomo.tv> | 2014-07-02 01:13:12 +0200 |
commit | 8ffa50c4369e4626cccd834b21bbed0a92527652 (patch) | |
tree | 2025784c328dc98e10a6f4a72474d54bd2e671fd /reports.py | |
parent | afdda4e564cad36d2b9cb2ceac3de988281cf47d (diff) |
fix deleteing non-existing report
Diffstat (limited to 'reports.py')
-rw-r--r-- | reports.py | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -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: |