diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-04-24 12:07:10 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-04-24 12:07:10 +0300 |
commit | ca28faa51aa19f5bfd7e715e7cfc34e5422683a2 (patch) | |
tree | 70c661cc9df78ff92803ee2721de75d33e4b940a /src/mod_muc_room.erl | |
parent | Use httpc directly instead of using p1_http wrapper (diff) |
Fix get_affiliation/2
Diffstat (limited to 'src/mod_muc_room.erl')
-rw-r--r-- | src/mod_muc_room.erl | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl index e76106d2..cf065ba4 100644 --- a/src/mod_muc_room.erl +++ b/src/mod_muc_room.erl @@ -1312,8 +1312,8 @@ set_affiliations(Affiliations, StateData) -> set_affiliations_fallback(Affiliations, StateData) -> StateData#state{affiliations = Affiliations}. --spec get_affiliation(jid(), state()) -> affiliation(). -get_affiliation(JID, StateData) -> +-spec get_affiliation(ljid() | jid(), state()) -> affiliation(). +get_affiliation(#jid{} = JID, StateData) -> case get_service_affiliation(JID, StateData) of owner -> owner; @@ -1322,7 +1322,9 @@ get_affiliation(JID, StateData) -> {Affiliation, _Reason} -> Affiliation; Affiliation -> Affiliation end - end. + end; +get_affiliation(LJID, StateData) -> + get_affiliation(jid:make(LJID), StateData). -spec do_get_affiliation(jid(), state()) -> affiliation(). do_get_affiliation(JID, #state{config = #config{persistent = false}} = StateData) -> |