func (p *Packet) GetResultObject() (interface{}, error) { if p.IsError() { return nil, p.GetError() } isSexp := p.content[0] == byte(dtSexp) if !isSexp { return nil, errors.New("Expected SEXP response") } return sexp.Parse(p.content[4:len(p.content)], 0) }
func (p *packet) GetResultObject() (interface{}, error) { if p.IsError() { return nil, p.getError() } if len(p.content) == 0 { return nil, errors.New("Command failed for an unknown reason") } isSexp := p.content[0] == byte(constants.DtSexp) if !isSexp { return nil, errors.New("Expected SEXP response") } return sexp.Parse(p.content[4:len(p.content)], 0) }