X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=plomlib.py;fp=plomlib.py;h=739b00f774430cb62d41eb574168eda64cb8c948;hb=71a0c94ce508dcd21165e06a955043d021efb89f;hp=18c2f185ec615a6dc61c6232bdf19b585499668b;hpb=7c77bd5fe82ff15e0e9c6a808ff7eb5a6d859301;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):