From d3fff1519bf89266dc680889d4eaf8b4115b2732 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Thu, 13 Jan 2022 01:12:12 -0500 Subject: [PATCH] figured out image upload to matrix but now jpeg is hard coded --- message/matrix.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/message/matrix.go b/message/matrix.go index 92387e4..6e607b8 100644 --- a/message/matrix.go +++ b/message/matrix.go @@ -1,6 +1,7 @@ package message import ( + "bytes" "fmt" "io/ioutil" "local/truckstop/config" @@ -129,14 +130,15 @@ func (m Matrix) SendImage(uri string) error { if err != nil { return err } - publicURI, err := UploadImage(b) - if err != nil { - return err - } c, err := m.getclient() if err != nil { return err } + mediaUpload, err := c.UploadToContentRepo(bytes.NewReader(b), "image/jpeg", int64(len(b))) + if err != nil { + return err + } + publicURI := mediaUpload.ContentURI resp, err := c.SendImage(m.room, "img", publicURI) log.Printf("sent image %s => %s: %+v", uri, publicURI, resp) return err