mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-24 16:23:40 +01:00
Fix get_affiliation/2
This commit is contained in:
parent
5b730cdbf2
commit
ca28faa51a
@ -1312,8 +1312,8 @@ set_affiliations(Affiliations, StateData) ->
|
|||||||
set_affiliations_fallback(Affiliations, StateData) ->
|
set_affiliations_fallback(Affiliations, StateData) ->
|
||||||
StateData#state{affiliations = Affiliations}.
|
StateData#state{affiliations = Affiliations}.
|
||||||
|
|
||||||
-spec get_affiliation(jid(), state()) -> affiliation().
|
-spec get_affiliation(ljid() | jid(), state()) -> affiliation().
|
||||||
get_affiliation(JID, StateData) ->
|
get_affiliation(#jid{} = JID, StateData) ->
|
||||||
case get_service_affiliation(JID, StateData) of
|
case get_service_affiliation(JID, StateData) of
|
||||||
owner ->
|
owner ->
|
||||||
owner;
|
owner;
|
||||||
@ -1322,7 +1322,9 @@ get_affiliation(JID, StateData) ->
|
|||||||
{Affiliation, _Reason} -> Affiliation;
|
{Affiliation, _Reason} -> Affiliation;
|
||||||
Affiliation -> Affiliation
|
Affiliation -> Affiliation
|
||||||
end
|
end
|
||||||
end.
|
end;
|
||||||
|
get_affiliation(LJID, StateData) ->
|
||||||
|
get_affiliation(jid:make(LJID), StateData).
|
||||||
|
|
||||||
-spec do_get_affiliation(jid(), state()) -> affiliation().
|
-spec do_get_affiliation(jid(), state()) -> affiliation().
|
||||||
do_get_affiliation(JID, #state{config = #config{persistent = false}} = StateData) ->
|
do_get_affiliation(JID, #state{config = #config{persistent = false}} = StateData) ->
|
||||||
|
Loading…
Reference in New Issue
Block a user