X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=TLD_Builder%2Frequest_fetcher.py;h=83229ae475b3c20eba57d4f2a2cc8d9b3a1f8c0c;hb=da22cca7904f7c067328f49e137362b0147c18d1;hp=226e4ee573c3f4054c8f296700dace689e655b52;hpb=d5c47ccb4a425d1b982888101273651b2d4db38d;p=tld-builder.git diff --git a/TLD_Builder/request_fetcher.py b/TLD_Builder/request_fetcher.py index 226e4ee..83229ae 100644 --- a/TLD_Builder/request_fetcher.py +++ b/TLD_Builder/request_fetcher.py @@ -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)