fix rewrite
This commit is contained in:
parent
e2246c7406
commit
ef8006bc89
|
@ -40,13 +40,13 @@ load(Opts) ->
|
||||||
emqttd:hook('message.publish', fun ?MODULE:rewrite_publish/2, [Sections])
|
emqttd:hook('message.publish', fun ?MODULE:rewrite_publish/2, [Sections])
|
||||||
end.
|
end.
|
||||||
|
|
||||||
rewrite_subscribe(_ClientId, TopicTable, Sections) ->
|
rewrite_subscribe({_ClientId, _Username}, {Topic, Opts}, Sections) ->
|
||||||
lager:info("Rewrite subscribe: ~p", [TopicTable]),
|
lager:info("Rewrite subscribe: ~p", [{Topic, Opts}]),
|
||||||
{ok, [{match_topic(Topic, Sections), Qos} || {Topic, Qos} <- TopicTable]}.
|
{ok, {match_topic(Topic, Sections), Opts}}.
|
||||||
|
|
||||||
rewrite_unsubscribe(_ClientId, Topics, Sections) ->
|
rewrite_unsubscribe({_ClientId, _Username}, {Topic, Opts}, Sections) ->
|
||||||
lager:info("Rewrite unsubscribe: ~p", [Topics]),
|
lager:info("Rewrite unsubscribe: ~p", [{Topic, Opts}]),
|
||||||
{ok, [match_topic(Topic, Sections) || Topic <- Topics]}.
|
{ok, {match_topic(Topic, Sections), Opts}}.
|
||||||
|
|
||||||
rewrite_publish(Message=#mqtt_message{topic = Topic}, Sections) ->
|
rewrite_publish(Message=#mqtt_message{topic = Topic}, Sections) ->
|
||||||
%%TODO: this will not work if the client is always online.
|
%%TODO: this will not work if the client is always online.
|
||||||
|
|
Loading…
Reference in New Issue