impl map images

This commit is contained in:
Bel LaPointe
2022-01-12 22:05:18 -05:00
parent bfc7aedecf
commit b515143fc6
7 changed files with 63 additions and 12 deletions

View File

@@ -1 +0,0 @@
package message

View File

@@ -2,8 +2,10 @@ package message
import (
"fmt"
"io/ioutil"
"local/truckstop/config"
"log"
"net/http"
"regexp"
"strings"
"time"
@@ -109,10 +111,24 @@ func (m Matrix) SendImage(uri string) error {
log.Printf("matrix.SendImage(%s)", uri)
return nil
}
response, err := http.Get(uri)
if err != nil {
return err
}
b, err := ioutil.ReadAll(response.Body)
response.Body.Close()
if err != nil {
return err
}
publicURI, err := UploadImage(b)
if err != nil {
return err
}
c, err := m.getclient()
if err != nil {
return err
}
_, err = c.SendImage(m.room, "", uri)
resp, err := c.SendImage(m.room, "img", publicURI)
log.Printf("sent image %s => %s: %+v", uri, publicURI, resp)
return err
}

BIN
message/testdata/whatever.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB