From ca38c10ec4a398501419a0312a2309281177ca84 Mon Sep 17 00:00:00 2001 From: Alexey Date: Sat, 2 Aug 2025 16:12:44 +0300 Subject: [PATCH] made creation of private field before pushing --- internal/server/sv1/lua_handler.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/server/sv1/lua_handler.go b/internal/server/sv1/lua_handler.go index 8540291..754170f 100644 --- a/internal/server/sv1/lua_handler.go +++ b/internal/server/sv1/lua_handler.go @@ -63,8 +63,10 @@ func (h *HandlerV1) handleLUA(sid string, r *http.Request, req *rpc.RPCRequest, lL.SetField(sessionMod, "request", inTable) lL.SetField(sessionMod, "response", outTable) - lL.Push(sessionMod) + lL.SetField(sessionMod, "id", lua.LString(sid)) + lL.SetField(sessionMod, "__gosally_internal", lua.LString(fmt.Sprint(seed))) + lL.Push(sessionMod) return 1 } @@ -110,8 +112,8 @@ func (h *HandlerV1) handleLUA(sid string, r *http.Request, req *rpc.RPCRequest, })) } - lL.Push(logMod) lL.SetField(logMod, "__gosally_internal", lua.LString(fmt.Sprint(seed))) + lL.Push(logMod) return 1 } @@ -239,8 +241,8 @@ func (h *HandlerV1) handleLUA(sid string, r *http.Request, req *rpc.RPCRequest, lL.SetField(netMod, "http", netModhttp) - lL.Push(netMod) lL.SetField(netMod, "__gosally_internal", lua.LString(fmt.Sprint(seed))) + lL.Push(netMod) return 1 }