Parcourir la source

Device init was moved to sendCommand

Denis V. Dedkov il y a 9 ans
Parent
commit
c0ef1ca769
1 fichiers modifiés avec 7 ajouts et 8 suppressions
  1. 7 8
      noolite-cli.go

+ 7 - 8
noolite-cli.go

@@ -19,6 +19,13 @@ func sendCommand(n *noolite.NooliteAdapter, command string, channel, value, r, g
 		return errors.New("Command was not set")
 	}
 
+	n, err := noolite.DefaultNooliteAdapter()
+	defer n.Close()
+
+	if err != nil {
+		panic(err)
+	}
+
 	if command == "set" {
 		if value != 0 {
 			return n.SetBrightnesValue(channel, value)
@@ -86,14 +93,6 @@ func main() {
 
 	flag.Parse()
 
-	n, err := noolite.DefaultNooliteAdapter()
-
-	if err != nil {
-		panic(err)
-	}
-
-	defer n.Close()
-
 	if *http_port < 0 {
 		err := sendCommand(n, *command, *channel, *value, *red, *green, *blue)