Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ The format is based on [keep a changelog](http://keepachangelog.com) and this pr ## [Unreleased] ### Fixed - Gracefully close Lua matches when call queue fills up. - Better handling for Lua runtime wallet update operation errors. ## [3.9.0] - 2021-10-29 ### Added Loading server/runtime_lua_nakama.go +3 −0 Original line number Diff line number Diff line Loading @@ -4340,6 +4340,7 @@ func (n *RuntimeLuaNakamaModule) walletUpdate(l *lua.LState) int { }}, updateLedger) if err != nil { l.RaiseError(fmt.Sprintf("failed to update user wallet: %s", err.Error())) return 0 } if len(results) == 0 { Loading Loading @@ -4458,6 +4459,7 @@ func (n *RuntimeLuaNakamaModule) walletsUpdate(l *lua.LState) int { results, err := UpdateWallets(l.Context(), n.logger, n.db, updates, updateLedger) if err != nil { l.RaiseError(fmt.Sprintf("failed to update user wallet: %s", err.Error())) return 0 } resultsTable := l.CreateTable(len(results), 0) Loading Loading @@ -7134,6 +7136,7 @@ func (n *RuntimeLuaNakamaModule) groupsList(l *lua.LState) int { groups, err := ListGroups(l.Context(), n.logger, n.db, name, langTag, open, edgeCount, limit, cursor) if err != nil { l.RaiseError("error listing groups: %v", err.Error()) return 0 } groupUsers := l.CreateTable(len(groups.Groups), 0) Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ The format is based on [keep a changelog](http://keepachangelog.com) and this pr ## [Unreleased] ### Fixed - Gracefully close Lua matches when call queue fills up. - Better handling for Lua runtime wallet update operation errors. ## [3.9.0] - 2021-10-29 ### Added Loading
server/runtime_lua_nakama.go +3 −0 Original line number Diff line number Diff line Loading @@ -4340,6 +4340,7 @@ func (n *RuntimeLuaNakamaModule) walletUpdate(l *lua.LState) int { }}, updateLedger) if err != nil { l.RaiseError(fmt.Sprintf("failed to update user wallet: %s", err.Error())) return 0 } if len(results) == 0 { Loading Loading @@ -4458,6 +4459,7 @@ func (n *RuntimeLuaNakamaModule) walletsUpdate(l *lua.LState) int { results, err := UpdateWallets(l.Context(), n.logger, n.db, updates, updateLedger) if err != nil { l.RaiseError(fmt.Sprintf("failed to update user wallet: %s", err.Error())) return 0 } resultsTable := l.CreateTable(len(results), 0) Loading Loading @@ -7134,6 +7136,7 @@ func (n *RuntimeLuaNakamaModule) groupsList(l *lua.LState) int { groups, err := ListGroups(l.Context(), n.logger, n.db, name, langTag, open, edgeCount, limit, cursor) if err != nil { l.RaiseError("error listing groups: %v", err.Error()) return 0 } groupUsers := l.CreateTable(len(groups.Groups), 0) Loading