From: Rob Browning Date: Fri, 6 Jun 2014 01:59:24 +0000 (-0500) Subject: web-cmd.py: open browser from ioloop callback X-Git-Tag: 0.26-rc2~8 X-Git-Url: https://arthur.barton.de/gitweb/?a=commitdiff_plain;h=f7591798b1d1212882438166578a5a9aec936182;hp=68f6d4c73a8479b4e9dc8b6633119f500add0101;p=bup.git web-cmd.py: open browser from ioloop callback Assuming the callback won't be called until tornado is ready to receive requests. Signed-off-by: Rob Browning --- diff --git a/cmd/web-cmd.py b/cmd/web-cmd.py index 32e4117..c94b7c6 100755 --- a/cmd/web-cmd.py +++ b/cmd/web-cmd.py @@ -225,8 +225,8 @@ if __name__ == "__main__": print "Serving HTTP on %s:%d..." % sock.getsockname() - if opt.browser: - webbrowser.open('http://' + address[0] + ':' + str(address[1])) - loop = tornado.ioloop.IOLoop.instance() + if opt.browser: + browser_addr = 'http://' + address[0] + ':' + str(address[1]) + loop.add_callback(lambda : webbrowser.open(browser_addr)) loop.start()