This commit is contained in:
Jesús Pavón Abián
2026-02-01 20:41:43 +01:00
parent 6f0514fd6a
commit 52b8888c3b

View File

@@ -5,6 +5,7 @@ import output
from .base import BaseBuffer from .base import BaseBuffer
from wxUI.buffers.blueski import panels as BlueskiPanels from wxUI.buffers.blueski import panels as BlueskiPanels
from sessions.blueski import compose from sessions.blueski import compose
from mysc.thread_utils import call_threaded
log = logging.getLogger("controller.buffers.blueski.chat") log = logging.getLogger("controller.buffers.blueski.chat")
@@ -96,14 +97,15 @@ class ChatBuffer(BaseBuffer):
if dlg.ShowModal() == wx.ID_OK: if dlg.ShowModal() == wx.ID_OK:
text = dlg.GetValue() text = dlg.GetValue()
if text: if text:
try: def do_send():
self.session.send_chat_message(self.convo_id, text) try:
self.session.sound.play("dm_sent.ogg") self.session.send_chat_message(self.convo_id, text)
output.speak(_("Message sent.")) wx.CallAfter(self.session.sound.play, "dm_sent.ogg")
# Refresh wx.CallAfter(output.speak, _("Message sent."))
self.start_stream(mandatory=True, play_sound=False) wx.CallAfter(self.start_stream, True, False)
except: except Exception:
output.speak(_("Failed to send message.")) wx.CallAfter(output.speak, _("Failed to send message."), True)
call_threaded(do_send)
dlg.Destroy() dlg.Destroy()
def send_message(self, *args, **kwargs): def send_message(self, *args, **kwargs):