fix: update the will message timestamp when it is ready to publish
@@ -2136,7 +2136,8 @@ publish_will_msg(
ok;
false ->
NMsg = emqx_mountpoint:mount(MountPoint, Msg),
- _ = emqx_broker:publish(NMsg),
+ NMsg2 = NMsg#message{timestamp = erlang:system_time(millisecond)},
+ _ = emqx_broker:publish(NMsg2),
ok
end.
@@ -0,0 +1 @@
+Fix the timestamp for the will message is incorrectly assigned at the session creation time, now this timestamp is the disconnected time of the session.