From cf7e2b561d6dfc27cd4ff91955a70fbe642bf473 Mon Sep 17 00:00:00 2001 From: jiz4oh Date: Tue, 15 Jul 2025 14:57:52 +0800 Subject: [PATCH] feat: save vendor_specific persistent --- efb_telegram_master/db.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/efb_telegram_master/db.py b/efb_telegram_master/db.py index 0a3a0669..601255ca 100644 --- a/efb_telegram_master/db.py +++ b/efb_telegram_master/db.py @@ -139,6 +139,8 @@ def build_etm_msg(self, chat_manager: ChatObjectCacheManager, msg.attributes = misc_data['attributes'] if 'commands' in misc_data: msg.commands = misc_data['commands'] + if 'vendor_specific' in misc_data: + msg.vendor_specific = misc_data['vendor_specific'] if 'substitutions' in misc_data: subs = Substitutions({}) for sk, sv in misc_data['substitutions'].items(): @@ -318,6 +320,8 @@ def pickle_misc_msg(self, message: EFBMessage) -> Optional[bytes]: data['attributes'] = message.attributes if message.commands: data['commands'] = message.commands + if message.vendor_specific: + data['vendor_specific'] = message.vendor_specific if message.substitutions: data['substitutions'] = { k: chat_id_to_str(chat=v)