diff options
Diffstat (limited to 'sugar/p2p/model/LocalModel.py')
-rw-r--r-- | sugar/p2p/model/LocalModel.py | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/sugar/p2p/model/LocalModel.py b/sugar/p2p/model/LocalModel.py index 21ee9df..5be542b 100644 --- a/sugar/p2p/model/LocalModel.py +++ b/sugar/p2p/model/LocalModel.py @@ -44,16 +44,7 @@ class LocalModel(AbstractModel): # FIXME this is duplicated with StreamReader def _setup_server(self, service): - started = False - tries = 10 port = service.get_port() - while not started and tries > 0: - try: - logging.debug('Start model server on port %d' % (port)) - p2p_server = network.GlibXMLRPCServer(("", port)) - p2p_server.register_instance(ModelRequestHandler(self)) - started = True - except(socket.error): - port = port + 1 - tries = tries - 1 - service.set_port(port) + logging.debug('Start model server on port %d' % (port)) + p2p_server = network.GlibXMLRPCServer(("", port)) + p2p_server.register_instance(ModelRequestHandler(self)) |