Skip to content

Commit 34d2968

Browse files
authored
Fix ListTags (#94) (#95)
1 parent fdf03c4 commit 34d2968

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

repository.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -268,8 +268,12 @@ func (r *Repository) ListTags(rbo *RepositoryTagOptions) (*RepositoryTags, error
268268
if err != nil {
269269
return nil, err
270270
}
271-
272-
return decodeRepositoryTags(response)
271+
bodyBytes, err := ioutil.ReadAll(response)
272+
if err != nil {
273+
return nil, err
274+
}
275+
bodyString := string(bodyBytes)
276+
return decodeRepositoryTags(bodyString)
273277
}
274278

275279
func (r *Repository) Delete(ro *RepositoryOptions) (interface{}, error) {
@@ -575,10 +579,10 @@ func decodeRepositoryBranch(branchResponseStr string) (*RepositoryBranch, error)
575579
return &repositoryBranch, nil
576580
}
577581

578-
func decodeRepositoryTags(tagResponse interface{}) (*RepositoryTags, error) {
582+
func decodeRepositoryTags(tagResponseStr string) (*RepositoryTags, error) {
579583

580584
var tagResponseMap map[string]interface{}
581-
err := json.Unmarshal(tagResponse.([]byte), &tagResponseMap)
585+
err := json.Unmarshal([]byte(tagResponseStr), &tagResponseMap)
582586
if err != nil {
583587
return nil, err
584588
}

0 commit comments

Comments
 (0)