You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
557 B
22 lines
557 B
package controllers |
|
|
|
import ( |
|
"net/http" |
|
|
|
"github.com/owncast/owncast/activitypub/persistence" |
|
) |
|
|
|
// GetFollowers will handle an API request to fetch the list of followers (non-activitypub response). |
|
func GetFollowers(offset int, limit int, w http.ResponseWriter, r *http.Request) { |
|
followers, total, err := persistence.GetFederationFollowers(limit, offset) |
|
if err != nil { |
|
WriteSimpleResponse(w, false, "unable to fetch followers") |
|
return |
|
} |
|
|
|
response := PaginatedResponse{ |
|
Total: total, |
|
Results: followers, |
|
} |
|
WriteResponse(w, response) |
|
}
|
|
|