From 7a20672ce06997fd133161db529cfeccc9b8608e Mon Sep 17 00:00:00 2001 From: Nathaniel Wesley Filardo Date: Tue, 17 Jan 2017 01:41:42 -0500 Subject: [PATCH] nwfnet: callback tables weak keys --- net/nwfnet.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/nwfnet.lua b/net/nwfnet.lua index f338815..348da5b 100644 --- a/net/nwfnet.lua +++ b/net/nwfnet.lua @@ -1,9 +1,9 @@ -- Just callback registries local nwfnet = {} -- possible events: wstaconn, wstagoip, wstadscn, wstadtmo; sntpsync, sntperr ; mqttconn, mqttdscn -nwfnet.onnet = {} +nwfnet.onnet = setmetatable({}, {__mode = "k"}) -- specifically mqtt message events -nwfnet.onmqtt = {} +nwfnet.onmqtt = setmetatable({}, {__mode = "k"}) function nwfnet:runnet(e,...) for _,v in pairs(nwfnet.onnet) do v(e,...) end end function nwfnet:runmqtt(...) for _,v in pairs(nwfnet.onmqtt) do v(...) end end return nwfnet -- 2.50.1