diff options
author | Michael Vogt <michael.vogt@ubuntu.com> | 2006-11-29 23:09:26 +0100 |
---|---|---|
committer | Michael Vogt <michael.vogt@ubuntu.com> | 2006-11-29 23:09:26 +0100 |
commit | 86c17f0a4bd3c0e3dde5bb58b3df9c41e5a88763 (patch) | |
tree | ad8910fefb2985249a9b35ba642d5221f600a077 /methods | |
parent | 14e097c105c49a102a642c8108979356c5cc3152 (diff) | |
download | apt-86c17f0a4bd3c0e3dde5bb58b3df9c41e5a88763.tar.gz |
* todo added
Diffstat (limited to 'methods')
-rw-r--r-- | methods/mirror.cc | 8 | ||||
-rw-r--r-- | methods/mirror.h | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/methods/mirror.cc b/methods/mirror.cc index c4d911a3c..c49764044 100644 --- a/methods/mirror.cc +++ b/methods/mirror.cc @@ -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) { diff --git a/methods/mirror.h b/methods/mirror.h index 91cf8c64f..a47b8fbf1 100644 --- a/methods/mirror.h +++ b/methods/mirror.h @@ -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); |