diff options
Diffstat (limited to 'sugar/p2p')
-rw-r--r-- | sugar/p2p/network.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sugar/p2p/network.py b/sugar/p2p/network.py index 91c51b4..3f3bf09 100644 --- a/sugar/p2p/network.py +++ b/sugar/p2p/network.py @@ -123,6 +123,9 @@ class GlibXMLRPCServer(GlibTCPServer, SimpleXMLRPCServer.SimpleXMLRPCDispatcher) class GlibHTTP(httplib.HTTP): """Subclass HTTP so we can return it's connection class' socket.""" + def connect(self, host=None, port=None): + httplib.HTTP.connect(self, host, port) + self._conn.sock.setblocking(0) def get_sock(self): return self._conn.sock |