Make slicing text messages & captions work properly with entity offsets

This commit is contained in:
Dan 2019-06-25 05:53:41 +02:00
parent de02848a69
commit df386b2f91

View File

@ -31,6 +31,7 @@ from ..object import Object
from ..update import Update
from ..user_and_chats.chat import Chat
from ..user_and_chats.user import User
from ...style import utils
class Str(str):
@ -58,6 +59,9 @@ class Str(str):
def html(self):
return self._client.html.unparse(self, self._entities)
def __getitem__(self, item):
return utils.remove_surrogates(utils.add_surrogates(self)[item])
class Message(Object, Update):
"""A message.