LoadComplete loads additional information for local repo
(repo *LocalRepo)
| 168 | |
| 169 | // LoadComplete loads additional information for local repo |
| 170 | func (collection *LocalRepoCollection) LoadComplete(repo *LocalRepo) error { |
| 171 | repo.packageRefs = &PackageRefList{} |
| 172 | |
| 173 | encoded, err := collection.db.Get(repo.RefKey()) |
| 174 | if err == database.ErrNotFound { |
| 175 | return nil |
| 176 | } |
| 177 | if err != nil { |
| 178 | return err |
| 179 | } |
| 180 | |
| 181 | return repo.packageRefs.Decode(encoded) |
| 182 | } |
| 183 | |
| 184 | // ByName looks up repository by name |
| 185 | func (collection *LocalRepoCollection) ByName(name string) (*LocalRepo, error) { |