0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-06-14 08:38:24 +02:00

also redact __str__ of ApplicationService used for logging

This commit is contained in:
Michael Telatynski 2018-06-06 10:35:29 +01:00
parent 330432031b
commit 592c162516
No known key found for this signature in database
GPG key ID: 3F879DA5AD802A5E

View file

@ -292,4 +292,8 @@ class ApplicationService(object):
return self.rate_limited
def __str__(self):
return "ApplicationService: %s" % (self.__dict__,)
# copy dictionary and redact token fields so they don't get logged
dict_copy = self.__dict__.copy()
dict_copy["token"] = "<redacted>"
dict_copy["hs_token"] = "<redacted>"
return "ApplicationService: %s" % (dict_copy,)