in gerrit/server.go [219:239]
func (g *Server) GetChange(changeID string, revID string) (*Change, error) {
files := map[string]*File{}
err := g.GetPathJSON(fmt.Sprintf("changes/%s/revisions/%s/files/",
url.PathEscape(changeID), revID), &files)
if err != nil {
return nil, err
}
for name, file := range files {
if file.Status == "D" {
continue
}
c, err := g.GetContent(changeID, revID, name)
if err != nil {
return nil, err
}
files[name].Content = c
}
return &Change{files}, nil
}