@@ -46,13 +46,13 @@ def post(api_key, host=None, path=None, gzip=False, timeout=15, **kwargs):
4646 return res
4747
4848
49- def _process_response (res , success_message ):
49+ def _process_response (res , success_message , return_json = True ):
5050 log = logging .getLogger ('posthog' )
5151 if not res :
5252 raise APIError ('N/A' , 'Error when fetching PostHog API, please make sure you are using your public project token/key and not a private API key.' )
5353 if res .status_code == 200 :
5454 log .debug (success_message )
55- return res .json ()
55+ return res .json () if return_json else res
5656 try :
5757 payload = res .json ()
5858 log .debug ('received response: %s' , payload )
@@ -69,7 +69,7 @@ def decide(api_key, host=None, gzip=False, timeout=15, **kwargs):
6969def batch_post (api_key , host = None , gzip = False , timeout = 15 , ** kwargs ):
7070 """Post the `kwargs` to the batch API endpoint for events"""
7171 res = post (api_key , host , '/batch/' , gzip , timeout , ** kwargs )
72- return _process_response (res , success_message = 'data uploaded successfully' )
72+ return _process_response (res , success_message = 'data uploaded successfully' , return_json = False )
7373
7474
7575def get (api_key , url , host = None , timeout = None ):
0 commit comments