X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=plomlib.py;h=739b00f774430cb62d41eb574168eda64cb8c948;hb=4cfc09fc8f1a60aa266c16eb7d67b13c5e576042;hp=18c2f185ec615a6dc61c6232bdf19b585499668b;hpb=5a6e56223e59fb628f88070957b39a42d3b7c945;p=misc diff --git a/plomlib.py b/plomlib.py index 18c2f18..739b00f 100644 --- a/plomlib.py +++ b/plomlib.py @@ -101,6 +101,12 @@ class PlomHandler(BaseHTTPRequestHandler): def redirect(self, url='/'): self.send_code_and_headers(302, [('Location', url)]) + def try_do(self, do_method): + try: + do_method() + except PlomException as e: + self.fail_400(e) + def run_server(port, handler_class):