mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-20 06:28:59 +00:00
add last-will-and-testament to MQTT
This commit is contained in:
@@ -100,6 +100,12 @@ func (c *mqttclient) Connect() Token {
|
|||||||
connectPkt.ProtocolName = "MQTT"
|
connectPkt.ProtocolName = "MQTT"
|
||||||
connectPkt.Keepalive = 60
|
connectPkt.Keepalive = 60
|
||||||
|
|
||||||
|
connectPkt.WillFlag = c.opts.WillEnabled
|
||||||
|
connectPkt.WillTopic = c.opts.WillTopic
|
||||||
|
connectPkt.WillMessage = c.opts.WillPayload
|
||||||
|
connectPkt.WillQos = c.opts.WillQos
|
||||||
|
connectPkt.WillRetain = c.opts.WillRetained
|
||||||
|
|
||||||
err = connectPkt.Write(c.conn)
|
err = connectPkt.Write(c.conn)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &mqtttoken{err: err}
|
return &mqtttoken{err: err}
|
||||||
|
|||||||
Reference in New Issue
Block a user