diff --git a/mcp_server.py b/mcp_server.py index 1077baa..35e93a3 100644 --- a/mcp_server.py +++ b/mcp_server.py @@ -225,6 +225,15 @@ _contact_names = None # {username: display_name} _contact_full = None # [{username, nick_name, remark}] _contact_tags = None # {label_id: {name, sort_order, members: [{username, display_name}]}} _self_username = None +_contact_db_mtime = 0 # mtime of the decrypted contact.db when caches were last populated + + +def _invalidate_contact_caches(): + global _contact_names, _contact_full, _contact_tags, _self_username + _contact_names = None + _contact_full = None + _contact_tags = None + _self_username = None _XML_UNSAFE_RE = re.compile(r'