diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2017-12-19 10:24:07 +0100 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2017-12-19 10:24:07 +0100 |
commit | 051e1be83214710b0bd7c1037b605e7364d4221e (patch) | |
tree | 751b18b50167508cc925a8a7df596025f1c7b336 /src | |
parent | Set disk_almost_full_threshold to 99% (diff) |
send_direct_invitations accepts only user jids
Diffstat (limited to 'src')
-rw-r--r-- | src/mod_muc_admin.erl | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mod_muc_admin.erl b/src/mod_muc_admin.erl index e41f62b5..3d363fc9 100644 --- a/src/mod_muc_admin.erl +++ b/src/mod_muc_admin.erl @@ -823,9 +823,9 @@ get_room_occupants_number(Room, Host) -> send_direct_invitation(RoomName, RoomService, Password, Reason, UsersString) -> RoomJid = jid:make(RoomName, RoomService), XmlEl = build_invitation(Password, Reason, RoomJid), - UsersStrings = get_users_to_invite(RoomJid, UsersString), - [send_direct_invitation(RoomJid, UserStrings, XmlEl) - || UserStrings <- UsersStrings], + Users = get_users_to_invite(RoomJid, UsersString), + [send_direct_invitation(RoomJid, UserJid, XmlEl) + || UserJid <- Users], timer:sleep(1000), ok. @@ -843,8 +843,9 @@ get_users_to_invite(RoomJid, UsersString) -> orelse UserJid#jid.lserver /= OccupantJid#jid.lserver end, OccupantsJids), - case Val of - true -> {true, UserJid}; + case {UserJid#jid.luser, Val} of + {<<>>, _} -> false; + {_, true} -> {true, UserJid}; _ -> false end end, |