Skip to content

Commit 1b6a573

Browse files
committed
added some of _convert_entities checks to to_list_of_dicts
1 parent 66236ef commit 1b6a573

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

telebot/types.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1612,10 +1612,12 @@ def to_list_of_dicts(entity_list) -> Union[List[Dict], None]:
16121612
"""
16131613
Converts a list of MessageEntity objects to a list of dictionaries.
16141614
"""
1615-
res = []
1616-
for e in entity_list:
1617-
res.append(MessageEntity.to_dict(e))
1618-
return res or None
1615+
if entity_list is None or len(entity_list) == 0:
1616+
return None
1617+
elif isinstance(entity_list[0], MessageEntity):
1618+
return [MessageEntity.to_dict(e) for e in entity_list]
1619+
else:
1620+
return entity_list
16191621

16201622
@classmethod
16211623
def de_json(cls, json_string):

0 commit comments

Comments
 (0)