Mercurial > prosody-modules
diff mod_nodeinfo2/mod_nodeinfo2.lua @ 3786:58e484426d13
mod_nodeinfo2: Fix traceback on non-existing data
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Sun, 29 Dec 2019 23:41:32 +0100 |
parents | 741a1e400de4 |
children | e3b673df3906 |
line wrap: on
line diff
--- a/mod_nodeinfo2/mod_nodeinfo2.lua Sun Dec 29 22:09:58 2019 +0100 +++ b/mod_nodeinfo2/mod_nodeinfo2.lua Sun Dec 29 23:41:32 2019 +0100 @@ -38,7 +38,7 @@ week_users = nil; end -local data = main_store:get("nodeinfo2"); +local data = main_store:get("nodeinfo2") or { message_count = 0 }; module:provides("http", { default_path = "/.well-known/x-nodeinfo2"; @@ -48,7 +48,7 @@ for stat, _ in pairs(stats) do if stat == "/"..module.host.."/mod_measure_message_e2ee/message:rate" then local new_message_count = extras[stat].total; - if not data or new_message_count ~= data.message_count then + if new_message_count ~= data.message_count then data = { message_count = new_message_count }; main_store:set("nodeinfo2", data); end