mirror of
https://github.com/paul-nameless/tg
synced 2024-11-25 21:30:22 +00:00
Fix space between flag and msg
This commit is contained in:
parent
b70be64998
commit
5ea169ed2a
1 changed files with 6 additions and 3 deletions
|
@ -278,7 +278,7 @@ class MsgView:
|
|||
flags.append("edited")
|
||||
if not flags:
|
||||
return ""
|
||||
return " " + ", ".join(flags)
|
||||
return ",".join(flags)
|
||||
|
||||
def _format_reply_msg(self, chat_id: int, msg: str, reply_to: int) -> str:
|
||||
reply_msg = MsgProxy(self.msg_model.get_message(chat_id, reply_to))
|
||||
|
@ -329,14 +329,17 @@ class MsgView:
|
|||
msg = self._format_msg(msg_proxy, user_id_item)
|
||||
user_id = self._get_user_by_id(user_id_item)
|
||||
flags = self._get_flags(msg_proxy)
|
||||
# count wide character utf-8 symbols that take > 1 bytes to
|
||||
# print it causes invalid offset
|
||||
if user_id and flags:
|
||||
# if not channel add space between name and flags
|
||||
flags = " " + flags
|
||||
label_elements = f" {dt} ", user_id, flags
|
||||
label_len = sum(len(e) for e in label_elements)
|
||||
elements = *label_elements, f" {msg}"
|
||||
|
||||
needed_lines = 0
|
||||
for i, msg_line in enumerate(msg.split("\n")):
|
||||
# count wide character utf-8 symbols that take > 1 bytes to
|
||||
# print it causes invalid offset
|
||||
emojies_count = sum(
|
||||
map(len, emoji_pattern.findall(msg_line))
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue