]> TLD Linux GIT Repositories - tld-builder.git/blobdiff - TLD_Builder/request_fetcher.py
- fix urllib imports
[tld-builder.git] / TLD_Builder / request_fetcher.py
index 226e4ee573c3f4054c8f296700dace689e655b52..83229ae475b3c20eba57d4f2a2cc8d9b3a1f8c0c 100644 (file)
@@ -3,15 +3,16 @@
 import string
 import signal
 import os
-import urllib
+import urllib.request
 import sys
-from io import StringIO
+from io import StringIO, BytesIO
 import gzip
 import path
 import log
 import status
 import lock
 import util
+import shutil
 import gpg
 import request
 import loop
@@ -68,8 +69,8 @@ def fetch_queue(control_url):
         signal.alarm(0)
         log.error("can't fetch %s: %s" % (control_url + "/queue.gz", e))
         sys.exit(1)
-    sio = StringIO()
-    util.sendfile(f, sio)
+    sio = BytesIO()
+    shutil.copyfileobj(f, sio)
     f.close()
     sio.seek(0)
     f = gzip.GzipFile(fileobj = sio)