This commit is contained in:
bobokun 2023-04-09 20:51:13 -04:00
parent 7b8aa3b015
commit fab58de5a2
No known key found for this signature in database
GPG key ID: B73932169607D927
2 changed files with 4 additions and 3 deletions

View file

@ -1,5 +1,6 @@
# Bug Fixes
- Fixes #255
- Fixes #260
- Fixes #258
**Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v3.5.0...v3.5.1

View file

@ -46,7 +46,7 @@ class MyLogger:
self.save_errors = False
self.saved_errors = []
self.config_handlers = {}
self.secrets = []
self.secrets = set()
self.spacing = 0
os.makedirs(self.log_dir, exist_ok=True)
self._logger = logging.getLogger(self.logger_name)
@ -220,7 +220,7 @@ class MyLogger:
def secret(self, text):
"""Add secret"""
if str(text) not in self.secrets and str(text):
self.secrets.append(str(text))
self.secrets.add(str(text))
def insert_space(self, display_title, space_length=0):
"""Insert space"""
@ -246,7 +246,7 @@ class MyLogger:
if isinstance(handler, RotatingFileHandler):
handler.setFormatter(logging.Formatter("[%(asctime)s] %(filename)-27s %(levelname)-10s | %(message)s"))
else:
for secret in self.secrets:
for secret in sorted(self.secrets, reverse=True):
if secret in msg:
msg = msg.replace(secret, "(redacted)")
if "HTTPConnectionPool" in msg: