summarylogtreecommitdiffstats
path: root/pkgdistcache-daemon
diff options
context:
space:
mode:
Diffstat (limited to 'pkgdistcache-daemon')
-rwxr-xr-xpkgdistcache-daemon6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgdistcache-daemon b/pkgdistcache-daemon
index 0819f41f6b41..86db0999fac5 100755
--- a/pkgdistcache-daemon
+++ b/pkgdistcache-daemon
@@ -20,6 +20,7 @@ import dbus.glib
import SimpleHTTPServer
import BaseHTTPServer
import signal
+import socket
avahi_service = None
@@ -99,6 +100,9 @@ class AvahiPublisher:
def unpublish(self):
self.group.Reset()
+class HTTPServerV6(BaseHTTPServer.HTTPServer):
+ address_family = socket.AF_INET6
+
def main(args):
import optparse
parser = optparse.OptionParser()
@@ -125,7 +129,7 @@ def main(args):
os.chdir('/var/cache/pacman/pkg')
handler = SimpleHTTPServer.SimpleHTTPRequestHandler
- httpd = BaseHTTPServer.HTTPServer(('', port), handler)
+ httpd = HTTPServerV6(('', port), handler)
try:
httpd.serve_forever()