]> arthur.barton.de Git - bup.git/blobdiff - cmd/web-cmd.py
web-cmd.py: open browser from ioloop callback
[bup.git] / cmd / web-cmd.py
index 32e4117905ed054a2e2294e44861c977b7dd4ab4..c94b7c647cb4e544069d08bf42555215c0f6862b 100755 (executable)
@@ -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()