followers.go 557 B

12345678910111213141516171819202122
  1. package controllers
  2. import (
  3. "net/http"
  4. "github.com/owncast/owncast/activitypub/persistence"
  5. )
  6. // GetFollowers will handle an API request to fetch the list of followers (non-activitypub response).
  7. func GetFollowers(offset int, limit int, w http.ResponseWriter, r *http.Request) {
  8. followers, total, err := persistence.GetFederationFollowers(limit, offset)
  9. if err != nil {
  10. WriteSimpleResponse(w, false, "unable to fetch followers")
  11. return
  12. }
  13. response := PaginatedResponse{
  14. Total: total,
  15. Results: followers,
  16. }
  17. WriteResponse(w, response)
  18. }