diff options
author | Tulir Asokan <tulir@maunium.net> | 2018-03-17 12:21:36 +0200 |
---|---|---|
committer | Tulir Asokan <tulir@maunium.net> | 2018-03-17 12:21:36 +0200 |
commit | e42a7725724eb3c28d95254fefcce94cce26d399 (patch) | |
tree | bbb02eb0380e44a160aa3e02bd4715eaca0c67cb | |
parent | 9d0bacf367679c97d14a5a926da2a6491c27bc83 (diff) |
Fix message timestamps
-rw-r--r-- | matrix.go | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -17,7 +17,6 @@ package main import ( - "encoding/json" "fmt" "strings" "time" @@ -153,11 +152,9 @@ func (c *MatrixContainer) Start() { func (c *MatrixContainer) HandleMessage(evt *gomatrix.Event) { message, _ := evt.Content["body"].(string) - timestampNumber, _ := evt.Content["origin_server_ts"].(json.Number) - timestampInt64, _ := timestampNumber.Int64() timestamp := time.Now() - if timestampInt64 != 0 { - timestamp = time.Unix(timestampInt64/1000, timestampInt64%1000*1000) + if evt.Timestamp != 0 { + timestamp = time.Unix(evt.Timestamp/1000, evt.Timestamp%1000*1000) } c.ui.MainView().AddRealMessage(evt.RoomID, evt.ID, evt.Sender, message, timestamp) |