neko/internal/api/members/list.go
2020-12-08 16:04:54 +01:00

21 lines
418 B
Go

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,
})
}
utils.HttpSuccess(w, members)
}