Mercurial > libervia-web
diff libervia.tac @ 155:9c4550b1df3c
server side: async connection
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 05 Jan 2013 16:05:22 +0100 |
parents | 82043fe5be4d |
children | 46835a4e2551 |
line wrap: on
line diff
--- a/libervia.tac Sat Jan 05 16:04:44 2013 +0100 +++ b/libervia.tac Sat Jan 05 16:05:22 2013 +0100 @@ -416,7 +416,9 @@ return self.profiles_waiting[_login] = request - self.sat_host.bridge.connect(_login) + d = defer.Deferred() + self.sat_host.bridge.asyncConnect(_login, lambda: d.callback(None), d.errback) + return d def profile_pass_errback(ignore): error("INTERNAL ERROR: can't check profile password")