Stop using Client.graphql_request internally
This commit is contained in:
@@ -338,7 +338,8 @@ class Client(object):
|
|||||||
|
|
||||||
def _forcedFetch(self, thread_id, mid):
|
def _forcedFetch(self, thread_id, mid):
|
||||||
params = {"thread_and_message_id": {"thread_id": thread_id, "message_id": mid}}
|
params = {"thread_and_message_id": {"thread_id": thread_id, "message_id": mid}}
|
||||||
return self.graphql_request(_graphql.from_doc_id("1768656253222505", params))
|
j, = self.graphql_requests(_graphql.from_doc_id("1768656253222505", params))
|
||||||
|
return j
|
||||||
|
|
||||||
def fetchThreads(self, thread_location, before=None, after=None, limit=None):
|
def fetchThreads(self, thread_location, before=None, after=None, limit=None):
|
||||||
"""Fetch all threads in ``thread_location``.
|
"""Fetch all threads in ``thread_location``.
|
||||||
@@ -461,7 +462,7 @@ class Client(object):
|
|||||||
FBchatException: If request failed
|
FBchatException: If request failed
|
||||||
"""
|
"""
|
||||||
params = {"search": name, "limit": limit}
|
params = {"search": name, "limit": limit}
|
||||||
j = self.graphql_request(_graphql.from_query(_graphql.SEARCH_USER, params))
|
j, = self.graphql_requests(_graphql.from_query(_graphql.SEARCH_USER, params))
|
||||||
|
|
||||||
return [User._from_graphql(node) for node in j[name]["users"]["nodes"]]
|
return [User._from_graphql(node) for node in j[name]["users"]["nodes"]]
|
||||||
|
|
||||||
@@ -478,7 +479,7 @@ class Client(object):
|
|||||||
FBchatException: If request failed
|
FBchatException: If request failed
|
||||||
"""
|
"""
|
||||||
params = {"search": name, "limit": limit}
|
params = {"search": name, "limit": limit}
|
||||||
j = self.graphql_request(_graphql.from_query(_graphql.SEARCH_PAGE, params))
|
j, = self.graphql_requests(_graphql.from_query(_graphql.SEARCH_PAGE, params))
|
||||||
|
|
||||||
return [Page._from_graphql(node) for node in j[name]["pages"]["nodes"]]
|
return [Page._from_graphql(node) for node in j[name]["pages"]["nodes"]]
|
||||||
|
|
||||||
@@ -496,7 +497,7 @@ class Client(object):
|
|||||||
FBchatException: If request failed
|
FBchatException: If request failed
|
||||||
"""
|
"""
|
||||||
params = {"search": name, "limit": limit}
|
params = {"search": name, "limit": limit}
|
||||||
j = self.graphql_request(_graphql.from_query(_graphql.SEARCH_GROUP, params))
|
j, = self.graphql_requests(_graphql.from_query(_graphql.SEARCH_GROUP, params))
|
||||||
|
|
||||||
return [Group._from_graphql(node) for node in j["viewer"]["groups"]["nodes"]]
|
return [Group._from_graphql(node) for node in j["viewer"]["groups"]["nodes"]]
|
||||||
|
|
||||||
@@ -514,7 +515,7 @@ class Client(object):
|
|||||||
FBchatException: If request failed
|
FBchatException: If request failed
|
||||||
"""
|
"""
|
||||||
params = {"search": name, "limit": limit}
|
params = {"search": name, "limit": limit}
|
||||||
j = self.graphql_request(_graphql.from_query(_graphql.SEARCH_THREAD, params))
|
j, = self.graphql_requests(_graphql.from_query(_graphql.SEARCH_THREAD, params))
|
||||||
|
|
||||||
rtn = []
|
rtn = []
|
||||||
for node in j[name]["threads"]["nodes"]:
|
for node in j[name]["threads"]["nodes"]:
|
||||||
@@ -821,7 +822,7 @@ class Client(object):
|
|||||||
"load_read_receipts": True,
|
"load_read_receipts": True,
|
||||||
"before": before,
|
"before": before,
|
||||||
}
|
}
|
||||||
j = self.graphql_request(_graphql.from_doc_id("1860982147341344", params))
|
j, = self.graphql_requests(_graphql.from_doc_id("1860982147341344", params))
|
||||||
|
|
||||||
if j.get("message_thread") is None:
|
if j.get("message_thread") is None:
|
||||||
raise FBchatException("Could not fetch thread {}: {}".format(thread_id, j))
|
raise FBchatException("Could not fetch thread {}: {}".format(thread_id, j))
|
||||||
@@ -880,7 +881,7 @@ class Client(object):
|
|||||||
"includeDeliveryReceipts": True,
|
"includeDeliveryReceipts": True,
|
||||||
"includeSeqID": False,
|
"includeSeqID": False,
|
||||||
}
|
}
|
||||||
j = self.graphql_request(_graphql.from_doc_id("1349387578499440", params))
|
j, = self.graphql_requests(_graphql.from_doc_id("1349387578499440", params))
|
||||||
|
|
||||||
rtn = []
|
rtn = []
|
||||||
for node in j["viewer"]["message_threads"]["nodes"]:
|
for node in j["viewer"]["message_threads"]["nodes"]:
|
||||||
@@ -1000,7 +1001,7 @@ class Client(object):
|
|||||||
return Plan._from_fetch(j)
|
return Plan._from_fetch(j)
|
||||||
|
|
||||||
def _getPrivateData(self):
|
def _getPrivateData(self):
|
||||||
j = self.graphql_request(_graphql.from_doc_id("1868889766468115", {}))
|
j, = self.graphql_requests(_graphql.from_doc_id("1868889766468115", {}))
|
||||||
return j["viewer"]
|
return j["viewer"]
|
||||||
|
|
||||||
def getPhoneNumbers(self):
|
def getPhoneNumbers(self):
|
||||||
@@ -1051,7 +1052,7 @@ class Client(object):
|
|||||||
thread_id, thread_type = self._getThread(thread_id, None)
|
thread_id, thread_type = self._getThread(thread_id, None)
|
||||||
data = {"id": thread_id, "first": 48}
|
data = {"id": thread_id, "first": 48}
|
||||||
thread_id = str(thread_id)
|
thread_id = str(thread_id)
|
||||||
j = self.graphql_request(_graphql.from_query_id("515216185516880", data))
|
j, = self.graphql_requests(_graphql.from_query_id("515216185516880", data))
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
i = j[thread_id]["message_shared_media"]["edges"][0]
|
i = j[thread_id]["message_shared_media"]["edges"][0]
|
||||||
@@ -1062,7 +1063,7 @@ class Client(object):
|
|||||||
data["after"] = j[thread_id]["message_shared_media"][
|
data["after"] = j[thread_id]["message_shared_media"][
|
||||||
"page_info"
|
"page_info"
|
||||||
].get("end_cursor")
|
].get("end_cursor")
|
||||||
j = self.graphql_request(
|
j, = self.graphql_requests(
|
||||||
_graphql.from_query_id("515216185516880", data)
|
_graphql.from_query_id("515216185516880", data)
|
||||||
)
|
)
|
||||||
continue
|
continue
|
||||||
@@ -1703,7 +1704,7 @@ class Client(object):
|
|||||||
"response": "ACCEPT" if approve else "DENY",
|
"response": "ACCEPT" if approve else "DENY",
|
||||||
"surface": "ADMIN_MODEL_APPROVAL_CENTER",
|
"surface": "ADMIN_MODEL_APPROVAL_CENTER",
|
||||||
}
|
}
|
||||||
j = self.graphql_request(
|
j, = self.graphql_requests(
|
||||||
_graphql.from_doc_id("1574519202665847", {"data": data})
|
_graphql.from_doc_id("1574519202665847", {"data": data})
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user