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