@@ -122,9 +122,13 @@ def __send_basic_message(self, message: BasicMessage):
122
122
req_factory = InjectionRequestFactory (self ._server_id , self ._api_key )
123
123
body = req_factory .generate_request (message )
124
124
125
- request = self .__build_http_request ()
126
- retry_handler = RetryHandler (request , RetrySettings (self .number_of_retries ))
127
- result = retry_handler .send (body )
125
+ retry_handler = RetryHandler (self .__build_http_request (), RetrySettings (self .number_of_retries ))
126
+ response = retry_handler .send (body )
127
+
128
+ data = response .read ().decode ("utf-8" )
129
+ response_code = response .status
130
+ result = InjectionResponseParser .parse (data , response_code )
131
+
128
132
return result
129
133
130
134
def __send_bulk_message (self , message : BulkMessage ):
@@ -142,12 +146,13 @@ def __send_bulk_message(self, message: BulkMessage):
142
146
req_factory = InjectionRequestFactory (self ._server_id , self ._api_key )
143
147
body = req_factory .generate_request (message )
144
148
145
- request = self .__build_http_request ()
146
- retry_handler = RetryHandler (request , RetrySettings (self .number_of_retries ))
149
+ retry_handler = RetryHandler (self .__build_http_request (), RetrySettings (self .number_of_retries ))
147
150
response = retry_handler .send (body )
151
+
148
152
data = response .read ().decode ("utf-8" )
149
153
response_code = response .status
150
154
result = InjectionResponseParser .parse (data , response_code )
155
+
151
156
return result
152
157
153
158
def send_async (self , message : BasicMessage , on_success , on_error ):
@@ -184,16 +189,21 @@ def __send_basic_message_async(self, message: BasicMessage, on_success, on_error
184
189
req_factory = InjectionRequestFactory (self ._server_id , self ._api_key )
185
190
body = req_factory .generate_request (message )
186
191
187
- request = self .__build_http_request ()
188
- retry_handler = RetryHandler (request , RetrySettings (self .number_of_retries ))
189
- def on_sucess_callback (response ):
192
+ retry_handler = RetryHandler (self .__build_http_request (), RetrySettings (self .number_of_retries ))
193
+
194
+ def on_success_callback (response ):
195
+ response = retry_handler .send (body )
196
+
190
197
data = response .read ().decode ("utf-8" )
191
198
response_code = response .status
192
199
result = InjectionResponseParser .parse (data , response_code )
200
+
193
201
on_success (result )
202
+
194
203
def on_error_callback (exception ):
195
204
on_error (exception )
196
- retry_handler .send_async (body , on_sucess_callback , on_error_callback )
205
+
206
+ retry_handler .send_async (body , on_success_callback , on_error_callback )
197
207
198
208
def __send_bulk_message_async (self , message : BulkMessage , on_success , on_error ):
199
209
"""
@@ -212,9 +222,27 @@ def __send_bulk_message_async(self, message: BulkMessage, on_success, on_error):
212
222
req_factory = InjectionRequestFactory (self ._server_id , self ._api_key )
213
223
body = req_factory .generate_request (message )
214
224
225
+ retry_handler = RetryHandler (self .__build_http_request (), RetrySettings (self .number_of_retries ))
226
+
227
+ def on_success_callback (response ):
228
+ response = retry_handler .send (body )
229
+
230
+ data = response .read ().decode ("utf-8" )
231
+ response_code = response .status
232
+ result = InjectionResponseParser .parse (data , response_code )
233
+
234
+ on_success (result )
235
+
236
+ def on_error_callback (exception ):
237
+ on_error (exception )
238
+
239
+ retry_handler .send_async (body , on_success_callback , on_error_callback )
240
+
241
+ """
215
242
request = self.__build_http_request()
216
243
retry_handler = RetryHandler(request, RetrySettings(self.number_of_retries))
217
244
retry_handler.send_async(body, on_success, on_error)
245
+ """
218
246
219
247
def __validate_basic_message (self , message : BasicMessage ):
220
248
"""
0 commit comments