mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-20 16:15:59 +01:00
When occupant is banned, remove his subscriptions too (#2451)
This commit is contained in:
parent
f6c6ff561a
commit
13e1307ab1
@ -2947,7 +2947,11 @@ process_item_change(Item, SD, UJID) ->
|
||||
{JID, affiliation, outcast, Reason} ->
|
||||
send_kickban_presence(UJID, JID, Reason, 301, outcast, SD),
|
||||
maybe_send_affiliation(JID, outcast, SD),
|
||||
set_affiliation(JID, outcast, set_role(JID, none, SD), Reason);
|
||||
{result, undefined, SD2} =
|
||||
process_iq_mucsub(JID,
|
||||
#iq{type = set,
|
||||
sub_els = [#muc_unsubscribe{}]}, SD),
|
||||
set_affiliation(JID, outcast, set_role(JID, none, SD2), Reason);
|
||||
{JID, affiliation, A, Reason} when (A == admin) or (A == owner) ->
|
||||
SD1 = set_affiliation(JID, A, SD, Reason),
|
||||
SD2 = set_role(JID, moderator, SD1),
|
||||
|
Loading…
Reference in New Issue
Block a user