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