From a6ae1fe7b2a458a8bf2e3a6c5c8166444a29591a Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Sat, 12 Aug 2023 12:14:00 +0100 Subject: [PATCH] Added support for querystring overriding Signed-off-by: Marcus Noble --- main.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/main.go b/main.go index 870386b..6ccc128 100644 --- a/main.go +++ b/main.go @@ -115,6 +115,18 @@ func HandlePayloadPost(c *fiber.Ctx) error { fmt.Println("Invalid payload - ", err) return c.Status(fiber.StatusBadRequest).SendString(err.Error()) } + fmt.Println("Payload:", payload) + + overrideRoom := c.Query("roomID") + if overrideRoom != "" { + fmt.Printf("Override room from query string: %s\n", overrideRoom) + payload.RoomID = overrideRoom + } + overrideType := c.Query("type") + fmt.Printf("Override type from query string: %s\n", overrideType) + if overrideType != "" { + payload.Type = PayloadType(overrideType) + } switch payload.Type { case PayloadTypeText: