From 89101adf2f717b59b02388489bebb42d19b681ab Mon Sep 17 00:00:00 2001 From: Sisi Date: Fri, 1 May 2026 18:56:58 +0200 Subject: [PATCH] channel get tbd --- packages/httpRequest/hubs.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/httpRequest/hubs.go b/packages/httpRequest/hubs.go index f6a81f4..6f638ca 100644 --- a/packages/httpRequest/hubs.go +++ b/packages/httpRequest/hubs.go @@ -269,6 +269,25 @@ func HandleGetHubs(response http.ResponseWriter, request *http.Request) { response.Write(converted) } +func HandleGetChannels(response http.ResponseWriter, request *http.Request) { + if !validCheckWithResponseOnFail(response, request, normal) { + return + } + ctx := request.Context() + user, hubUser, hub, err := getHubUserIfValidWithResponseOnFail(ctx, response, request) + if err != nil { + return + } + channelMap := make(map[uint8]*types.HubChannel) + hub.Mu.RLock() + for i, channel := range hub.Channels { + if channel == nil { + continue + } + channelMap[uint8(i)] = channel + } +} + func hubPermissionContext(response http.ResponseWriter, request *http.Request, rt bodyLimit, needed types.Permissions) (*types.HubUser, *types.Hub, context.Context, uint8, bool) { if !validCheckWithResponseOnFail(response, request, rt) { return nil, nil, nil, 0, false