figured out image upload to matrix but now jpeg is hard coded

This commit is contained in:
Bel LaPointe
2022-01-13 01:12:12 -05:00
parent 2b6acc51fb
commit d3fff1519b

View File

@@ -1,6 +1,7 @@
package message package message
import ( import (
"bytes"
"fmt" "fmt"
"io/ioutil" "io/ioutil"
"local/truckstop/config" "local/truckstop/config"
@@ -129,14 +130,15 @@ func (m Matrix) SendImage(uri string) error {
if err != nil { if err != nil {
return err return err
} }
publicURI, err := UploadImage(b)
if err != nil {
return err
}
c, err := m.getclient() c, err := m.getclient()
if err != nil { if err != nil {
return err 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) resp, err := c.SendImage(m.room, "img", publicURI)
log.Printf("sent image %s => %s: %+v", uri, publicURI, resp) log.Printf("sent image %s => %s: %+v", uri, publicURI, resp)
return err return err