diff options
author | Dico200 <dico.karssiens@gmail.com> | 2015-03-20 00:06:47 +0100 |
---|---|---|
committer | Dico200 <dico.karssiens@gmail.com> | 2015-03-20 00:06:47 +0100 |
commit | 3bdb56e8a2385c3e76f32cf31c633bc6b6b5f30f (patch) | |
tree | 858800cfb10f2c04f206276898aec244b303ce02 /reports.py | |
parent | 1750c8220885348f63e4e07d086a5235ac50dc8d (diff) |
Changed reports module fixes #10
Write /rp ingame for new commands n stuff.
Diffstat (limited to 'reports.py')
-rw-r--r-- | reports.py | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -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"])) |