Add HasBody helper to response to determine if a non-response was given (throttled)

This commit is contained in:
Jason Coene
2013-06-13 17:26:53 -05:00
parent 4ecebf8131
commit 04453431d8
+12
View File
@@ -25,6 +25,18 @@ func (r *Response) IsError() bool {
return r.Name == "_error"
}
func (r *Response) HasBody() (result bool) {
for _, obj := range r.Objects {
if obj, ok := obj.(amf.Object); ok == true {
if _, ok := obj["body"]; ok == true {
return true
}
}
}
return false
}
func (r *Response) DecodeBody() (result interface{}, err error) {
for _, obj := range r.Objects {
if obj, ok := obj.(amf.Object); ok == true {