mqttagent

MQTT Lua Agent
git clone https://git.instinctive.eu/mqttagent.git
Log | Files | Refs | README | LICENSE

commit 765d377fcefa6e5bfc469a75831000b41ad324dc
parent 6225e7e6f03275f455a86117e02e673c2b2ca9a5
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Sun,  9 Feb 2025 20:05:26 +0000

gc metamethod does not exist in Lua 5.1
Diffstat:
Mmqttagent.go | 6------
1 file changed, 0 insertions(+), 6 deletions(-)

diff --git a/mqttagent.go b/mqttagent.go @@ -276,7 +276,6 @@ func registerMqttClientType(L *lua.LState) { mt := L.NewTypeMetatable(luaMqttClientTypeName) L.SetGlobal(luaMqttClientTypeName, mt) L.SetField(mt, "new", L.NewFunction(newMqttClient)) - L.SetField(mt, "__gc", L.NewFunction(deleteMqttClient)) L.SetField(mt, "__call", L.NewFunction(luaPublish)) L.SetField(mt, "__index", L.NewFunction(luaQuery)) L.SetField(mt, "__newindex", L.NewFunction(luaSubscribe)) @@ -370,11 +369,6 @@ func newMqttClient(L *lua.LState) int { return 1 } -func deleteMqttClient(L *lua.LState) int { - log.Println("deleteMqttClient: TODO") - return 0 -} - func luaPublish(L *lua.LState) int { cnx := L.CheckTable(1) client := L.RawGetInt(cnx, keyClient).(*lua.LUserData).Value.(*mqtt.Client)