From 27e5d6b9bbe664585746c9a67968cd1fe0d4e14c Mon Sep 17 00:00:00 2001 From: "adrian.sampson" Date: Wed, 4 Feb 2009 10:09:00 +0000 Subject: [PATCH] debugged basic eventlet networking --HG-- extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40101 --- beets/player/bpd.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/beets/player/bpd.py b/beets/player/bpd.py index c482826d3..576e9dc82 100755 --- a/beets/player/bpd.py +++ b/beets/player/bpd.py @@ -77,9 +77,11 @@ class Server(object): """Block and start listening for connections from clients. An interrupt (^C) closes the server. """ - self.listener = eventlet.api.tcp_listener((self.host, self.port)) try: - eventlet.api.tcp_server(self.listener, Connection.handle, self) + self.listener = eventlet.api.tcp_listener((self.host, self.port)) + while True: + sock, address = self.listener.accept() + eventlet.api.spawn(Connection.handle, sock, self) except KeyboardInterrupt: pass # ^C ends the server.