Skip to content

Commit 7a54ed6

Browse files
committed
Update __ws_client.py
1 parent 59410e1 commit 7a54ed6

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/mistapi/websockets/__ws_client.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,11 @@ class _HeaderRedactFilter(logging.Filter):
3232
_REDACT = re.compile(r"((?:Authorization|Cookie):\s*)\S+", re.IGNORECASE)
3333

3434
def filter(self, record: logging.LogRecord) -> bool:
35-
if isinstance(record.msg, str):
36-
record.msg = self._REDACT.sub(r"\1****", record.msg)
35+
rendered = record.getMessage()
36+
redacted = self._REDACT.sub(r"\1****", rendered)
37+
if redacted != rendered:
38+
record.msg = redacted
39+
record.args = None
3740
return True
3841

3942

@@ -70,6 +73,8 @@ def __init__(
7073
raise ValueError("max_reconnect_attempts must be >= 0")
7174
if reconnect_backoff <= 0:
7275
raise ValueError("reconnect_backoff must be > 0")
76+
if queue_maxsize < 0:
77+
raise ValueError("queue_maxsize must be >= 0")
7378

7479
self._mist_session = mist_session
7580
self._channels = channels

0 commit comments

Comments
 (0)