fix(delayed): default username when get delayed message form `/publish` api.

This commit is contained in:
JimMoen 2021-09-22 11:08:04 +08:00
parent da923c7df0
commit 5baf427b75
1 changed files with 2 additions and 2 deletions

View File

@ -135,7 +135,7 @@ format_delayed(Delayed) ->
format_delayed(#delayed_message{key = {ExpectTimeStamp, Id}, delayed = Delayed, format_delayed(#delayed_message{key = {ExpectTimeStamp, Id}, delayed = Delayed,
msg = #message{topic = Topic, msg = #message{topic = Topic,
from = From, from = From,
headers = #{username := Username}, headers = Headers,
qos = Qos, qos = Qos,
timestamp = PublishTimeStamp, timestamp = PublishTimeStamp,
payload = Payload}}, WithPayload) -> payload = Payload}}, WithPayload) ->
@ -151,7 +151,7 @@ format_delayed(#delayed_message{key = {ExpectTimeStamp, Id}, delayed = Delayed,
topic => Topic, topic => Topic,
qos => Qos, qos => Qos,
from_clientid => From, from_clientid => From,
from_username => Username from_username => maps:get(username, Headers, undefined)
}, },
case WithPayload of case WithPayload of
true -> true ->