Move body of Client._payload_post to State

This commit is contained in:
Mads Marquart
2019-07-25 23:37:46 +02:00
parent adfb5886c9
commit 84a86bd7bd
2 changed files with 8 additions and 5 deletions

View File

@@ -115,11 +115,7 @@ class Client(object):
return self._state._post(url, params, files=files, as_graphql=as_graphql)
def _payload_post(self, url, data, files=None):
j = self._post(url, data, files=files)
try:
return j["payload"]
except (KeyError, TypeError):
raise FBchatException("Missing payload: {}".format(j))
return self._state._payload_post(url, data, files=files)
def graphql_requests(self, *queries):
"""Execute GraphQL queries.

View File

@@ -240,3 +240,10 @@ class State(object):
error_retries=error_retries - 1,
)
raise
def _payload_post(self, url, data, files=None):
j = self._post(url, data, files=files)
try:
return j["payload"]
except (KeyError, TypeError):
raise _exception.FBchatException("Missing payload: {}".format(j))