// Process GetDevice task func (service *Service) processGetDevice(task *Task, device *core.Device) (err error) { // check response status err = task.CheckStatus() if err != nil { log.Warnf("WS: bad /device/get status (error: %s)", err) return } // parse response err = device.AssignJSON(task.dataRecved["device"]) if err != nil { log.Warnf("WS: failed to parse /device/get body (error: %s)", err) return } return }