From 095b982603c26e250e61cf006157019e2b55be74 Mon Sep 17 00:00:00 2001
From: Tulir Asokan <tulir@maunium.net>
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-70-g09d2