|
-
-
-
-
- package repo
-
- import (
- "code.gitea.io/gitea/modules/context"
- api "code.gitea.io/gitea/modules/structs"
- "code.gitea.io/gitea/routers/api/v1/convert"
- )
-
-
- func ListSubscribers(ctx *context.APIContext) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- subscribers, err := ctx.Repo.Repository.GetWatchers(0)
- if err != nil {
- ctx.Error(500, "GetWatchers", err)
- return
- }
- users := make([]*api.User, len(subscribers))
- for i, subscriber := range subscribers {
- users[i] = convert.ToUser(subscriber, ctx.IsSigned, ctx.User != nil && ctx.User.IsAdmin)
- }
- ctx.JSON(200, users)
- }
|