Fixed UUID (and other types) serialization in the CallbackData factory. (#1602)

From now UUID will have 32 bytes length instead of 36 bytes.
This commit is contained in:
Alex Root Junior 2024-11-02 16:37:31 +02:00 committed by GitHub
parent 405bbcc36f
commit fd014d2026
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 16 additions and 1 deletions

View file

@ -94,7 +94,7 @@ class CallbackData(BaseModel):
:return: valid callback data for Telegram Bot API
"""
result = [self.__prefix__]
for key, value in self.model_dump(mode="json").items():
for key, value in self.model_dump(mode="python").items():
encoded = self._encode_value(key, value)
if self.__separator__ in encoded:
raise ValueError(