* todo added
authorMichael Vogt <michael.vogt@ubuntu.com>
Wed, 29 Nov 2006 22:09:26 +0000 (23:09 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Wed, 29 Nov 2006 22:09:26 +0000 (23:09 +0100)
methods/mirror.cc
methods/mirror.h

index c4d911a..c497640 100644 (file)
@@ -26,6 +26,14 @@ using namespace std;
 
                                                                        /*}}}*/
 
+/* 
+ * TODO: 
+ * - support keeping the mirror file around (evil listclearer strikes again)
+ * - better method to download than having a pkgAcquire interface here
+ * - testing :)
+ * 
+ */
+
 MirrorMethod::MirrorMethod()
    : HttpMethod(), HasMirrorFile(false)
 {
index 91cf8c6..a47b8fb 100644 (file)
@@ -23,6 +23,7 @@ using std::endl;
 class MirrorMethod : public HttpMethod
 {
    FetchResult Res;
+   // we simply transform between BaseUri and Mirror
    string BaseUri;    // the original mirror://... url
    string Mirror;     // the selected mirror uri (http://...)
    string MirrorFile; // 
@@ -33,6 +34,8 @@ class MirrorMethod : public HttpMethod
  protected:
    bool GetMirrorFile(string uri);
    bool SelectMirror();
+   
+   // we need to overwrite those to transform the url back
    virtual void Fail(string Why, bool Transient = false);
    virtual void URIStart(FetchResult &Res);
    virtual void URIDone(FetchResult &Res,FetchResult *Alt = 0);