コード例 #1
0
ファイル: Stream.py プロジェクト: yay-couch/couch-py
    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"]
コード例 #2
0
ファイル: Stream.py プロジェクト: yay-couch/couch-py
    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