1
0
Fork 0
mirror of https://gitea.com/jolheiser/sip synced 2024-06-02 04:56:05 +02:00
sip/modules/sdk/repo.go
John Olheiser 8db0c08253 Update Gitea SDK (#23)
Update Gitea SDK

Signed-off-by: jolheiser <john.olheiser@gmail.com>

Co-authored-by: jolheiser <john.olheiser@gmail.com>
Reviewed-on: https://gitea.com/jolheiser/sip/pulls/23
2020-09-15 18:02:45 +00:00

31 lines
615 B
Go

package sdk
import "code.gitea.io/sdk/gitea"
// GetForks returns all of a repository's forks
func GetForks(client *gitea.Client, owner, repo string) ([]*gitea.Repository, error) {
forks := make([]*gitea.Repository, 0)
p := 1
for {
list, _, err := client.ListForks(owner, repo, gitea.ListForksOptions{
ListOptions: gitea.ListOptions{
Page: p,
PageSize: 100,
},
})
if err != nil {
return forks, err
}
p++
forks = append(forks, list...)
if len(list) == 0 {
break
}
}
return forks, nil
}
// TODO List Stargazers when SDK supports
// TODO List Watchers when SDK supports