Remove unnecessary default payload attributes
This has been fairly thoroughly tested on all URLs, so it should be safe to do
This commit is contained in:
@@ -109,13 +109,12 @@ class Client(object):
|
|||||||
"""Adds the following defaults to the payload:
|
"""Adds the following defaults to the payload:
|
||||||
__rev, __user, __a, ttstamp, fb_dtsg, __req
|
__rev, __user, __a, ttstamp, fb_dtsg, __req
|
||||||
"""
|
"""
|
||||||
payload = self._payload_default.copy()
|
if not query:
|
||||||
if query:
|
query = {}
|
||||||
payload.update(query)
|
query.update(self._payload_default)
|
||||||
payload["__req"] = str_base(self._req_counter, 36)
|
query["__req"] = str_base(self._req_counter, 36)
|
||||||
payload["seq"] = self._seq
|
|
||||||
self._req_counter += 1
|
self._req_counter += 1
|
||||||
return payload
|
return query
|
||||||
|
|
||||||
def _fix_fb_errors(self, error_code):
|
def _fix_fb_errors(self, error_code):
|
||||||
"""
|
"""
|
||||||
@@ -323,17 +322,11 @@ class Client(object):
|
|||||||
if fb_h_element:
|
if fb_h_element:
|
||||||
self._fb_h = fb_h_element["value"]
|
self._fb_h = fb_h_element["value"]
|
||||||
|
|
||||||
ttstamp = ""
|
|
||||||
for i in fb_dtsg:
|
|
||||||
ttstamp += str(ord(i))
|
|
||||||
ttstamp += "2"
|
|
||||||
# Set default payload
|
# Set default payload
|
||||||
self._payload_default["__rev"] = int(
|
self._payload_default["__rev"] = int(
|
||||||
r.text.split('"client_revision":', 1)[1].split(",", 1)[0]
|
r.text.split('"client_revision":', 1)[1].split(",", 1)[0]
|
||||||
)
|
)
|
||||||
self._payload_default["__user"] = self._uid
|
|
||||||
self._payload_default["__a"] = "1"
|
self._payload_default["__a"] = "1"
|
||||||
self._payload_default["ttstamp"] = ttstamp
|
|
||||||
self._payload_default["fb_dtsg"] = fb_dtsg
|
self._payload_default["fb_dtsg"] = fb_dtsg
|
||||||
|
|
||||||
def _login(self, email, password):
|
def _login(self, email, password):
|
||||||
@@ -2399,6 +2392,7 @@ class Client(object):
|
|||||||
|
|
||||||
def _ping(self):
|
def _ping(self):
|
||||||
data = {
|
data = {
|
||||||
|
"seq": self._seq,
|
||||||
"channel": "p_" + self._uid,
|
"channel": "p_" + self._uid,
|
||||||
"clientid": self._client_id,
|
"clientid": self._client_id,
|
||||||
"partition": -2,
|
"partition": -2,
|
||||||
@@ -2414,6 +2408,7 @@ class Client(object):
|
|||||||
def _pullMessage(self):
|
def _pullMessage(self):
|
||||||
"""Call pull api with seq value to get message data."""
|
"""Call pull api with seq value to get message data."""
|
||||||
data = {
|
data = {
|
||||||
|
"seq": self._seq,
|
||||||
"msgs_recv": 0,
|
"msgs_recv": 0,
|
||||||
"sticky_token": self._sticky,
|
"sticky_token": self._sticky,
|
||||||
"sticky_pool": self._pool,
|
"sticky_pool": self._pool,
|
||||||
|
Reference in New Issue
Block a user