Don't download the same files twice in one cycle.

This commit is contained in:
Andrey Smirnov
2014-01-13 00:19:45 +04:00
parent d684c87fd1
commit 1268f744ab
4 changed files with 34 additions and 4 deletions
+14
View File
@@ -293,6 +293,20 @@ func (p *Package) DownloadList(packageRepo *Repository) (result [][]string, err
return result, nil
}
// VerifyFiles verifies that all package files have neen correctly downloaded
func (p *Package) VerifyFiles(packageRepo *Repository) (result bool, err error) {
result = true
for _, f := range p.Files {
result, err = f.Verify(packageRepo)
if err != nil || !result {
return
}
}
return
}
// PackageCollection does management of packages in DB
type PackageCollection struct {
db database.Storage