def setError(self, body=None): """ Set error. @param (mixed) body @return (None) """ body = util.jsonDecode(body or self.body or "") if type(body) is dict and ("error" in body) and ("reason" in body): self.error = "Stream Error >> error: '%s', reason: '%s'" % (body["error"], body["reason"]) self.errorData["error"] = body["error"] self.errorData["reason"] = body["reason"]
def getBodyData(self, key=None): """ Get body data (parsed). @param (str) key """ bodyData = {} # should parsed? if self.getHeader("Content-Type") == "application/json": bodyData = util.jsonDecode(self.body or "") if key != None: return util.dig(key, bodyData) return bodyData