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:
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)