Fix org fetching (#2343)

This commit is contained in:
qwerty287 2023-08-28 17:01:18 +02:00 committed by GitHub
parent 36bfc92fc8
commit 6f1f0e37ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -534,23 +534,25 @@ func (c *Gitea) Org(ctx context.Context, u *model.User, owner string) (*model.Or
return nil, err
}
user, _, err := client.GetUserInfo(owner)
if user != nil && err == nil {
return &model.Org{
Name: user.UserName,
IsUser: true,
Private: user.Visibility != gitea.VisibleTypePublic,
}, nil
}
org, _, err := client.GetOrg(owner)
if err != nil {
return nil, err
}
if org != nil {
return &model.Org{
Name: org.UserName,
Private: gitea.VisibleType(org.Visibility) != gitea.VisibleTypePublic,
}, nil
}
user, _, err := client.GetUserInfo(owner)
if err != nil {
return nil, err
}
return &model.Org{
Name: org.UserName,
Private: gitea.VisibleType(org.Visibility) != gitea.VisibleTypePublic,
Name: user.UserName,
IsUser: true,
Private: user.Visibility != gitea.VisibleTypePublic,
}, nil
}