--- a/mod_track_muc_joins/mod_track_muc_joins.lua Thu Jul 28 14:47:28 2016 +0200
+++ b/mod_track_muc_joins/mod_track_muc_joins.lua Sun Jul 31 17:59:13 2016 +0200
@@ -1,4 +1,5 @@
local jid_bare = require "util.jid".bare;
+local jid_split = require "util.jid".split;
local sessions = prosody.full_sessions;
module:hook("presence/full", function (event)
@@ -12,9 +13,10 @@
local from_jid = stanza.attr.from;
local room = jid_bare(from_jid);
+ local nick = jid_split(from_jid);
local joined = stanza.attr.type;
if joined == nil then
- joined = true;
+ joined = nick;
elseif joined == "unavailable" then
joined = nil;
else