From 716f508d66578b02c232a7958d1bad85a33cc14d Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Sun, 3 Dec 2023 12:12:30 +0200 Subject: [PATCH] removed activity logger for the realtime connect action and added helper debug log when subscriptions are changed --- apis/realtime.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apis/realtime.go b/apis/realtime.go index abc3c2b6..9467a755 100644 --- a/apis/realtime.go +++ b/apis/realtime.go @@ -26,9 +26,9 @@ import ( func bindRealtimeApi(app core.App, rg *echo.Group) { api := realtimeApi{app: app} - subGroup := rg.Group("/realtime", ActivityLogger(app)) + subGroup := rg.Group("/realtime") subGroup.GET("", api.connect) - subGroup.POST("", api.setSubscriptions) + subGroup.POST("", api.setSubscriptions, ActivityLogger(app)) api.bindEvents() } @@ -208,6 +208,12 @@ func (api *realtimeApi) setSubscriptions(c echo.Context) error { // subscribe to the new subscriptions e.Client.Subscribe(e.Subscriptions...) + api.app.Logger().Debug( + "Realtime subscriptions updated.", + slog.String("clientId", e.Client.Id()), + slog.Any("subscriptions", e.Subscriptions), + ) + return api.app.OnRealtimeAfterSubscribeRequest().Trigger(event, func(e *core.RealtimeSubscribeEvent) error { if e.HttpContext.Response().Committed { return nil