summaryrefslogtreecommitdiff
path: root/reports.py
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2015-03-20 00:06:47 +0100
committerDico200 <dico.karssiens@gmail.com>2015-03-20 00:06:47 +0100
commit3bdb56e8a2385c3e76f32cf31c633bc6b6b5f30f (patch)
tree858800cfb10f2c04f206276898aec244b303ce02 /reports.py
parent1750c8220885348f63e4e07d086a5235ac50dc8d (diff)
Changed reports module fixes #10
Write /rp ingame for new commands n stuff.
Diffstat (limited to 'reports.py')
-rw-r--r--reports.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/reports.py b/reports.py
index 11f8b02..1e8e46a 100644
--- a/reports.py
+++ b/reports.py
@@ -22,13 +22,16 @@ def print_help(sender):
def print_list(sender, closed):
try: # new thread, anything can happen.
- targeted_reports = enumerate(reports)
- for i, report in targeted_reports:
+ targeted_reports = dict(enumerate(reports))
+ info(str(targeted_reports))
+ for i in dict(targeted_reports):
+ report = targeted_reports[i]
if report["closed"] != closed:
- targeted_reports.pop(report)
+ targeted_reports.pop(i)
msg(sender, "&a%s %s reports:" % (len(targeted_reports), "closed" if closed else "open"))
- for i, report in targeted_reports:
+ for i in targeted_reports:
+ report = targeted_reports[i]
name = retrieve_player(report["uuid"]).getName()
msg(sender, "&8[&e%s &c%s&8] &3%s&f: &a%s" % (i, report["time"], name, report["msg"]))
except:
@@ -65,7 +68,7 @@ def delete_report(sender, rep_id):
return
if len(reports) > rep_id >= 0:
report = reports[rep_id]
- del reports[report]
+ reports.remove(report)
save_reports()
msg(sender, "&aReport #%s deleted." % rep_id)
reporter = server.getOfflinePlayer(juuid(report["uuid"]))