mirror of
https://github.com/ihabunek/toot.git
synced 2024-11-03 04:17:21 -05:00
TUI no longer mentions self when replying
This brings it more in-line with Mastodon v4's web UI.
This commit is contained in:
parent
69718f41f6
commit
f91bfa0c62
@ -379,7 +379,7 @@ class TUI(urwid.Frame):
|
|||||||
def _post(timeline, *args):
|
def _post(timeline, *args):
|
||||||
self.post_status(*args)
|
self.post_status(*args)
|
||||||
|
|
||||||
composer = StatusComposer(self.max_toot_chars, in_reply_to)
|
composer = StatusComposer(self.max_toot_chars, self.user.username, in_reply_to)
|
||||||
urwid.connect_signal(composer, "close", _close)
|
urwid.connect_signal(composer, "close", _close)
|
||||||
urwid.connect_signal(composer, "post", _post)
|
urwid.connect_signal(composer, "post", _post)
|
||||||
self.open_overlay(composer, title="Compose status")
|
self.open_overlay(composer, title="Compose status")
|
||||||
|
@ -13,9 +13,10 @@ class StatusComposer(urwid.Frame):
|
|||||||
"""
|
"""
|
||||||
signals = ["close", "post"]
|
signals = ["close", "post"]
|
||||||
|
|
||||||
def __init__(self, max_chars, in_reply_to=None):
|
def __init__(self, max_chars, username, in_reply_to=None):
|
||||||
self.in_reply_to = in_reply_to
|
self.in_reply_to = in_reply_to
|
||||||
self.max_chars = max_chars
|
self.max_chars = max_chars
|
||||||
|
self.username = username
|
||||||
|
|
||||||
text = self.get_initial_text(in_reply_to)
|
text = self.get_initial_text(in_reply_to)
|
||||||
self.content_edit = EditBox(
|
self.content_edit = EditBox(
|
||||||
@ -46,8 +47,8 @@ class StatusComposer(urwid.Frame):
|
|||||||
if not in_reply_to:
|
if not in_reply_to:
|
||||||
return ""
|
return ""
|
||||||
|
|
||||||
text = '@{} '.format(in_reply_to.original.account)
|
text = '' if in_reply_to.is_mine else '@{} '.format(in_reply_to.original.account)
|
||||||
mentions = ['@{}'.format(m["acct"]) for m in in_reply_to.mentions]
|
mentions = ['@{}'.format(m["acct"]) for m in in_reply_to.mentions if m["acct"] != self.username]
|
||||||
if mentions:
|
if mentions:
|
||||||
text += '\n\n{}'.format(' '.join(mentions))
|
text += '\n\n{}'.format(' '.join(mentions))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user