Skip to content

Commit 9ff962f

Browse files
committed
Apply requests_params and remove from data before generating signature
1 parent 78a64a6 commit 9ff962f

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

binance/client.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -150,19 +150,20 @@ def _request(self, method, uri, signed, force_params=False, **kwargs):
150150
data = kwargs.get('data', None)
151151
if data and isinstance(data, dict):
152152
kwargs['data'] = data
153-
if signed:
154-
# generate signature
155-
kwargs['data']['timestamp'] = int(time.time() * 1000)
156-
kwargs['data']['signature'] = self._generate_signature(kwargs['data'])
157153

158-
# sort get and post params to match signature order
159-
if data:
160154
# find any requests params passed and apply them
161155
if 'requests_params' in kwargs['data']:
162156
# merge requests params into kwargs
163157
kwargs.update(kwargs['data']['requests_params'])
164158
del(kwargs['data']['requests_params'])
165159

160+
if signed:
161+
# generate signature
162+
kwargs['data']['timestamp'] = int(time.time() * 1000)
163+
kwargs['data']['signature'] = self._generate_signature(kwargs['data'])
164+
165+
# sort get and post params to match signature order
166+
if data:
166167
# sort post params
167168
kwargs['data'] = self._order_params(kwargs['data'])
168169

0 commit comments

Comments
 (0)