From d6fdb480237356b5030702ddf088a6b264dce689 Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Sun, 23 May 2021 14:44:38 +0200 Subject: [PATCH] mark Nanoleaf panels for update if updateEffect changes th effect. --- internal/drivers/nanoleaf/bridge.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/drivers/nanoleaf/bridge.go b/internal/drivers/nanoleaf/bridge.go index 73d2a7a..088557a 100644 --- a/internal/drivers/nanoleaf/bridge.go +++ b/internal/drivers/nanoleaf/bridge.go @@ -300,6 +300,12 @@ func (b *bridge) updateEffect(ctx context.Context) error { return models.ErrUnexpectedResponse } + b.mu.Lock() + for _, panel := range b.panels { + panel.Stale = true + } + b.mu.Unlock() + return nil }