3.3.1.1 dup: reset dup when route message
This commit is contained in:
parent
e31068787b
commit
760d6954b3
|
@ -65,7 +65,7 @@ start_link() ->
|
||||||
gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).
|
gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).
|
||||||
|
|
||||||
route(Message) ->
|
route(Message) ->
|
||||||
emqtt_pubsub:publish(retained(Message)).
|
emqtt_pubsub:publish(retained(reset_dup(Message))).
|
||||||
|
|
||||||
%% ------------------------------------------------------------------
|
%% ------------------------------------------------------------------
|
||||||
%% gen_server Function Definitions
|
%% gen_server Function Definitions
|
||||||
|
@ -97,3 +97,6 @@ retained(Msg = #mqtt_message{retain = true, topic = Topic}) ->
|
||||||
|
|
||||||
retained(Msg) -> Msg.
|
retained(Msg) -> Msg.
|
||||||
|
|
||||||
|
reset_dup(Msg = #mqtt_message{dup = true}) -> Msg#mqtt_message{dup = false};
|
||||||
|
reset_dup(Msg) -> Msg.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue