···694694 switch field {
695695 case RepoListFieldRepos:
696696 l.Repos = make([]*RepoListEntry, 0, len(d.repoListEntry))
697697- case RepoListFieldMinimal:
698698- l.Minimal = make(map[uint32]*MinimalRepoListEntry, len(d.repoListEntry))
699697 case RepoListFieldReposMap:
700698 l.ReposMap = make(ReposMap, len(d.repoListEntry))
701699 }
···720718 switch field {
721719 case RepoListFieldRepos:
722720 l.Repos = append(l.Repos, rle)
723723- case RepoListFieldMinimal:
724724- l.Minimal[rle.Repository.ID] = &MinimalRepoListEntry{
725725- HasSymbols: rle.Repository.HasSymbols,
726726- Branches: rle.Repository.Branches,
727727- IndexTimeUnix: rle.IndexMetadata.IndexTime.Unix(),
728728- }
729721 case RepoListFieldReposMap:
730722 l.ReposMap[rle.Repository.ID] = MinimalRepoListEntry{
731723 HasSymbols: rle.Repository.HasSymbols,
···738730739731 // Only one of these fields is populated and in all cases the size of that
740732 // field is the number of Repos in this shard.
741741- l.Stats.Repos = len(l.Repos) + len(l.Minimal) + len(l.ReposMap)
733733+ l.Stats.Repos = len(l.Repos) + len(l.ReposMap)
742734743735 return &l, nil
744736}