(self, ips)
| 500 | raise web.seeother("/admin/block") |
| 501 | |
| 502 | def block_ips(self, ips): |
| 503 | page = web.ctx.get("/admin/block") or web.ctx.site.new("/admin/block", {"key": "/admin/block", "type": "/type/object"}) |
| 504 | page.ips = [{"ip": ip} for ip in ips] |
| 505 | page._save("updated blocked IPs", action="edit-blocked-ips") |
| 506 | |
| 507 | |
| 508 | def get_blocked_ips(): |