diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-08-11 17:13:20 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-08-11 17:13:20 +0300 |
commit | ffba664f2cfa0965c05d572e14c3524550bd6742 (patch) | |
tree | 0ade2c182f5cc1fbe44e19098a0cc051f4037d0c | |
parent | Provide proper args_desc in oauth_issue_token command (diff) |
Add a requirement for full JID in subscribe_room command
-rw-r--r-- | src/mod_muc_admin.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mod_muc_admin.erl b/src/mod_muc_admin.erl index 692dedf5f..e1d48cdab 100644 --- a/src/mod_muc_admin.erl +++ b/src/mod_muc_admin.erl @@ -908,8 +908,9 @@ subscribe_room(User, Nick, Room, Nodes) -> case jid:from_string(User) of error -> throw({error, "Malformed user JID"}); - JID -> - UserJID = jid:replace_resource(JID, Nick), + #jid{lresource = <<"">>} -> + throw({error, "User's JID should have a resource"}); + UserJID -> case get_room_pid(Name, Host) of Pid when is_pid(Pid) -> case gen_fsm:sync_send_all_state_event( |