15 lines
422 B
Python
15 lines
422 B
Python
from typing import Any
|
|
|
|
|
|
class UserNotify:
|
|
|
|
def __init__(self) -> None:
|
|
self.messages: list[str] = []
|
|
|
|
def __call__(self, message: str, **kwargs) -> None:
|
|
self.messages.append(message)
|
|
|
|
def contains(self, needle: Any) -> bool:
|
|
"""Check if any of the messages contain the given substring."""
|
|
return isinstance(needle, str) and any(needle in message for message in self.messages)
|