LoadComplete loads additional information for remote repo
(repo *RemoteRepo)
| 956 | |
| 957 | // LoadComplete loads additional information for remote repo |
| 958 | func (collection *RemoteRepoCollection) LoadComplete(repo *RemoteRepo) error { |
| 959 | encoded, err := collection.db.Get(repo.RefKey()) |
| 960 | if err == database.ErrNotFound { |
| 961 | return nil |
| 962 | } |
| 963 | if err != nil { |
| 964 | return err |
| 965 | } |
| 966 | |
| 967 | repo.packageRefs = &PackageRefList{} |
| 968 | return repo.packageRefs.Decode(encoded) |
| 969 | } |
| 970 | |
| 971 | // ByName looks up repository by name |
| 972 | func (collection *RemoteRepoCollection) ByName(name string) (*RemoteRepo, error) { |