From 095b982603c26e250e61cf006157019e2b55be74 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 20 Mar 2018 19:14:39 +0200 Subject: Show messages in message view while sending --- matrix/matrix.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'matrix') diff --git a/matrix/matrix.go b/matrix/matrix.go index f20825c..d7e9ed3 100644 --- a/matrix/matrix.go +++ b/matrix/matrix.go @@ -213,10 +213,14 @@ func (c *Container) HandleTyping(evt *gomatrix.Event) { c.ui.MainView().SetTyping(evt.RoomID, strUsers) } -func (c *Container) SendMessage(roomID, message string) { +func (c *Container) SendMessage(roomID, text string) (string, error) { defer c.gmx.Recover() c.SendTyping(roomID, false) - c.client.SendText(roomID, message) + resp, err := c.client.SendText(roomID, text) + if err != nil { + return "", err + } + return resp.EventID, nil } func (c *Container) SendTyping(roomID string, typing bool) { @@ -250,8 +254,6 @@ func (c *Container) JoinRoom(roomID string) error { return err } - // TODO probably safe to remove - // c.ui.MainView().AddRoom(resp.RoomID) return nil } -- cgit v1.2.3