From d1695c973b9d116fbab5ff47b203b0057a4fad13 Mon Sep 17 00:00:00 2001 From: Marek Marecki Date: Sun, 23 Apr 2017 15:44:31 +0200 Subject: [PATCH] Fix add X-CSRF-Token when it is missing --- diaspy/connection.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/diaspy/connection.py b/diaspy/connection.py index c244776..003314c 100644 --- a/diaspy/connection.py +++ b/diaspy/connection.py @@ -129,7 +129,9 @@ class Connection(): :type headers: dict """ string = '{0}/{1}'.format(self.pod, string) - request = self._session.delete(string, data=data, headers=headers, **kwargs) + if 'X-CSRF-Token' not in headers: + headers['X-CSRF-Token'] = self.get_token() + request = self._session.delete(string, data=data, headers=headers, verify=self._verify_SSL, **kwargs) return request def _setlogin(self, username, password): -- 2.25.1