Beispiel #1
0
// 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
}