3.3.1.1 dup: reset dup when route message

This commit is contained in:
Ery Lee 2015-01-16 01:54:33 +08:00
parent e31068787b
commit 760d6954b3
1 changed files with 4 additions and 1 deletions

View File

@ -65,7 +65,7 @@ start_link() ->
gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).
route(Message) ->
emqtt_pubsub:publish(retained(Message)).
emqtt_pubsub:publish(retained(reset_dup(Message))).
%% ------------------------------------------------------------------
%% gen_server Function Definitions
@ -97,3 +97,6 @@ retained(Msg = #mqtt_message{retain = true, topic = Topic}) ->
retained(Msg) -> Msg.
reset_dup(Msg = #mqtt_message{dup = true}) -> Msg#mqtt_message{dup = false};
reset_dup(Msg) -> Msg.