neko/internal/api/members/list.go

21 lines
418 B
Go
Raw Normal View History

2020-11-22 11:42:34 +13:00
package members
import (
"net/http"
"demodesk/neko/internal/utils"
)
func (h *MembersHandler) membersList(w http.ResponseWriter, r *http.Request) {
members := []MemberDataPayload{}
for _, session := range h.sessions.Members() {
profile := session.GetProfile()
members = append(members, MemberDataPayload{
ID: session.ID(),
MemberProfile: &profile,
})
}
2020-11-22 11:42:34 +13:00
utils.HttpSuccess(w, members)
2020-11-22 11:42:34 +13:00
}