From 6443e0ecd32b103e21d20b62fc1f9fb2dd04bbe8 Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Sun, 31 Oct 2021 09:51:06 +0100 Subject: [PATCH] any/all.scene=-1 now checks for no scene. --- app/services/events.go | 1 - models/eventhandler.go | 4 ---- 2 files changed, 5 deletions(-) diff --git a/app/services/events.go b/app/services/events.go index bd4d7f0..3fba564 100644 --- a/app/services/events.go +++ b/app/services/events.go @@ -67,7 +67,6 @@ func handleEvent(event models.Event) (responses []models.Event) { err := handleSpecial(event) if err != nil { log.Printf("Special event handler error (%s): %v", event.Name, err) - return } paramStrings := make([]string, 0, 8) diff --git a/models/eventhandler.go b/models/eventhandler.go index 0a7ea4f..45dbf13 100644 --- a/models/eventhandler.go +++ b/models/eventhandler.go @@ -170,10 +170,6 @@ func (c *EventCondition) checkDevice(key string, device Device) (matches bool, s return c.matches(strconv.FormatFloat(device.State.Temperature, 'f', -1, 64)), false case "scene": - if len(device.SceneAssignments) == 0 { - return false, false - } - sceneId := -1 for _, assignment := range device.SceneAssignments { duration := time.Duration(assignment.DurationMS) * time.Millisecond