From 68838819177b3cf1dfc5d2ccd27e8043813cc9c8 Mon Sep 17 00:00:00 2001 From: Pieter Ennes Date: Thu, 21 Sep 2023 13:47:20 +0200 Subject: [PATCH] Ensure POST methods get retried. --- customerio/client_base.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/customerio/client_base.py b/customerio/client_base.py index 60735d2..7a24ad4 100644 --- a/customerio/client_base.py +++ b/customerio/client_base.py @@ -101,7 +101,15 @@ def _build_session(self): # also define backoff_factor to delay each retry session.mount( 'https://', - HTTPAdapter(max_retries=Retry(total=self.retries, backoff_factor=self.backoff_factor))) + HTTPAdapter( + max_retries=Retry( + total=self.retries, + backoff_factor=self.backoff_factor, + # Ensure POST methods get retries as well. + allowed_methods=None + ) + ) + ) return session