Skip to content

Commit 8f4d493

Browse files
committed
Add headers to debugging, obfuscate authorisation
1 parent a24999d commit 8f4d493

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

skpy/conn.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,15 +215,19 @@ def __call__(self, method, url, codes=(200, 201, 202, 204, 207), auth=None, head
215215
self.verifyToken(auth)
216216
if not headers:
217217
headers = {}
218+
debugHeaders = dict(headers)
218219
if auth == self.Auth.SkypeToken:
219220
headers["X-SkypeToken"] = self.tokens["skype"]
221+
debugHeaders["X-SkypeToken"] = "***"
220222
elif auth == self.Auth.Authorize:
221223
headers["Authorization"] = "skype_token {0}".format(self.tokens["skype"])
224+
debugHeaders["Authorization"] = "***"
222225
elif auth == self.Auth.RegToken:
223226
headers["RegistrationToken"] = self.tokens["reg"]
227+
debugHeaders["RegistrationToken"] = "***"
224228
if os.getenv("SKPY_DEBUG_HTTP"):
225229
print("<= [{0}] {1} {2}".format(datetime.now().strftime("%d/%m %H:%M:%S"), method, url))
226-
print(pformat(kwargs))
230+
print(pformat(dict(kwargs, headers=debugHeaders)))
227231
resp = self.sess.request(method, url, headers=headers, **kwargs)
228232
if os.getenv("SKPY_DEBUG_HTTP"):
229233
print("=> [{0}] {1}".format(datetime.now().strftime("%d/%m %H:%M:%S"), resp.status_code))

0 commit comments

Comments
 (0)