Fix issue #1461 - keep the retain flag for new subscription
This commit is contained in:
parent
43712ea803
commit
701c632e07
|
@ -563,8 +563,11 @@ sp(false) -> 0.
|
||||||
%% The retained flag should be propagated for bridge.
|
%% The retained flag should be propagated for bridge.
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
clean_retain(false, Msg = #mqtt_message{retain = true}) ->
|
clean_retain(false, Msg = #mqtt_message{retain = true, headers = Headers}) ->
|
||||||
Msg#mqtt_message{retain = false};
|
case lists:member(retained, Headers) of
|
||||||
|
true -> Msg;
|
||||||
|
false -> Msg#mqtt_message{retain = false}
|
||||||
|
end;
|
||||||
clean_retain(_IsBridge, Msg) ->
|
clean_retain(_IsBridge, Msg) ->
|
||||||
Msg.
|
Msg.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue