mirror of
https://github.com/processone/ejabberd.git
synced 2024-06-12 21:52:07 +02:00
A user can query his own Last activity, even if not subscribed to oneself
This commit is contained in:
parent
b0bf89e319
commit
806d5497c4
|
@ -142,8 +142,9 @@ process_sm_iq(From, To, #iq{type = get} = IQ_Rec) ->
|
||||||
ejabberd_hooks:run_fold(
|
ejabberd_hooks:run_fold(
|
||||||
roster_get_jid_info, exmpp_jid:prep_domain(To),
|
roster_get_jid_info, exmpp_jid:prep_domain(To),
|
||||||
{none, []}, [exmpp_jid:prep_node(To), exmpp_jid:prep_domain(To), From]),
|
{none, []}, [exmpp_jid:prep_node(To), exmpp_jid:prep_domain(To), From]),
|
||||||
|
SameUser = exmpp_jid:bare_compare(From, To),
|
||||||
if
|
if
|
||||||
(Subscription == both) or (Subscription == from) ->
|
(Subscription == both) or (Subscription == from) or SameUser ->
|
||||||
UserListRecord = ejabberd_hooks:run_fold(
|
UserListRecord = ejabberd_hooks:run_fold(
|
||||||
privacy_get_user_list, exmpp_jid:prep_domain(To),
|
privacy_get_user_list, exmpp_jid:prep_domain(To),
|
||||||
#userlist{},
|
#userlist{},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user