]> git.ipfire.org Git - pakfire.git/commitdiff
Fix server downloader which has no Pakfire reference.
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 4 Aug 2011 15:35:10 +0000 (17:35 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 4 Aug 2011 15:35:38 +0000 (17:35 +0200)
pakfire/downloader.py
pakfire/server.py

index 7369ddb394f0bddb90fac77a80680d9f605337fc..b57f0978da1a3edc9d467564483fea216b909bbd 100644 (file)
@@ -4,6 +4,8 @@ import json
 import logging
 import random
 
+from config import Config
+
 from urlgrabber.grabber import URLGrabber, URLGrabError
 from urlgrabber.mirror import MirrorGroup
 from urlgrabber.progress import TextMeter
@@ -20,8 +22,13 @@ class PakfireGrabber(URLGrabber):
                        "user_agent" : "pakfire/%s" % PAKFIRE_VERSION,
                })
 
+               if isinstance(pakfire, Config):
+                       config = pakfire
+               else:
+                       config = pakfire.config
+
                # Set throttle setting.
-               bandwidth_throttle = pakfire.config.get("bandwidth_throttle")
+               bandwidth_throttle = config.get("bandwidth_throttle")
                if bandwidth_throttle:
                        try:
                                bandwidth_throttle = int(bandwidth_throttle)
@@ -32,7 +39,7 @@ class PakfireGrabber(URLGrabber):
                        kwargs.update({ "throttle" : bandwidth_throttle })
 
                # Configure HTTP proxy.
-               http_proxy = pakfire.config.get("http_proxy")
+               http_proxy = config.get("http_proxy")
                if http_proxy:
                        kwargs.update({ "proxies" : { "http" : http_proxy }})
 
index 9d4c2c6fd88ae8d4a9e55cde8c3a9fe0f33095ec..4a5c0ec10139dae2dfa0900aa0a5a529408a9276 100644 (file)
@@ -346,7 +346,7 @@ class Server(object):
                logfile = os.path.join(tmpdir, "build.log")
 
                # Get a package grabber and add mirror download capabilities to it.
-               grabber = pakfire.downloader.PackageDownloader(self.pakfire)
+               grabber = pakfire.downloader.PackageDownloader(self.config)
 
                try:
                        # Download the source.