X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=go%2Fdoor_daemon_zmq%2Fhandle_commands.go;fp=go%2Fdoor_daemon_zmq%2Fhandle_commands.go;h=35c3b02d7d2392cc3595abc97f71b4030b61bac0;hb=5f6f582835748fcc15616c11eaa76bac358e9fc2;hp=5e5d6e1fd0d98e085f5bb2af45366001f090ccb8;hpb=e021d7de474ab4755e8081e3009c328fd7d07c09;p=svn42.git diff --git a/go/door_daemon_zmq/handle_commands.go b/go/door_daemon_zmq/handle_commands.go index 5e5d6e1..35c3b02 100644 --- a/go/door_daemon_zmq/handle_commands.go +++ b/go/door_daemon_zmq/handle_commands.go @@ -46,23 +46,21 @@ func checkCmdStatus(tokens [][]byte) (error) { return nil } -func HandleCommand(tokens [][]byte, topub chan <- [][]byte, serial_wr chan string) ([][]byte, error){ +func HandleCommand(tokens [][]byte, serial_wr chan string, serial_rd chan [][]byte) error { if len(tokens) < 1 { - return nil, errors.New("No Command to handle") + return errors.New("No Command to handle") } dch, present := cmdToDoorCmdHandler[string(tokens[0])] if ! present { - return nil, errors.New("Unknown Command") + return errors.New("Unknown Command") } if err := dch.Checker(tokens); err != nil { //return error to sender - return nil, err + return nil } - topub <- tokens serial_wr <- dch.FirmwareChar - fw_reply := GetLastSerialLine() - return fw_reply, nil + return nil }