From 22f011d57f708af49ec3fd5f51281c390021a0d3 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Wed, 30 Jun 2010 20:18:22 +0200 Subject: [PATCH] MPD: Use AF_INET instead of AF_INET6 if the host does not have IPv6 support --- mopidy/mpd/server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mopidy/mpd/server.py b/mopidy/mpd/server.py index 83e4efde..f67956e1 100644 --- a/mopidy/mpd/server.py +++ b/mopidy/mpd/server.py @@ -32,7 +32,11 @@ class MpdServer(asyncore.dispatcher): def start(self): try: - self.create_socket(socket.AF_INET6, socket.SOCK_STREAM) + if socket.has_ipv6: + protocol_family = socket.AF_INET6 + else: + protocol_family = socket.AF_INET + self.create_socket(protocol_family, socket.SOCK_STREAM) self.set_reuse_addr() self.bind((self._format_hostname(settings.SERVER_HOSTNAME), settings.SERVER_PORT))