run_hooks client.subscribe.after
This commit is contained in:
parent
354ab5ad21
commit
8f54572f93
|
@ -315,6 +315,8 @@ handle_cast({subscribe, TopicTable, AckFun}, Session = #session{client_id =
|
||||||
%% Where the Topic Filter is not identical to any existing Subscription’s filter,
|
%% Where the Topic Filter is not identical to any existing Subscription’s filter,
|
||||||
%% a new Subscription is created and all matching retained messages are sent.
|
%% a new Subscription is created and all matching retained messages are sent.
|
||||||
emqttd_retainer:dispatch(Topic1, self()),
|
emqttd_retainer:dispatch(Topic1, self()),
|
||||||
|
emqttd:run_hooks('client.subscribe.after', [{ClientId, Username}], {Topic1, Opts1}),
|
||||||
|
|
||||||
dict:store(Topic1, NewQos, SubDict)
|
dict:store(Topic1, NewQos, SubDict)
|
||||||
end};
|
end};
|
||||||
{stop, _} ->
|
{stop, _} ->
|
||||||
|
@ -323,7 +325,6 @@ handle_cast({subscribe, TopicTable, AckFun}, Session = #session{client_id =
|
||||||
end
|
end
|
||||||
end, {[], Subscriptions}, TopicTable),
|
end, {[], Subscriptions}, TopicTable),
|
||||||
AckFun(lists:reverse(GrantedQos)),
|
AckFun(lists:reverse(GrantedQos)),
|
||||||
%%emqttd:run_hooks('client.subscribe.after', [ClientId], TopicTable),
|
|
||||||
hibernate(Session#session{subscriptions = Subscriptions1});
|
hibernate(Session#session{subscriptions = Subscriptions1});
|
||||||
|
|
||||||
%%TODO: 2.0 FIX
|
%%TODO: 2.0 FIX
|
||||||
|
|
Loading…
Reference in New Issue