diff options
| -rw-r--r-- | cache.go | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -36,7 +36,12 @@ func (c *Cache) Update(states States) { cached, known := c.States[id] if !known || cached != state { topic := fmt.Sprintf("%s/contact/%s/state", TOPIC_PREFIX, id) - payload := []byte(fmt.Sprintf("%t", state)) + var payload []byte + if state == true { + payload = []byte("open") + } else { + payload = []byte("closed") + } _ = c.Client.Publish(topic, QOS, RETAINED, payload) } c.States[id] = state |
