Update to woodstock release v0.3.1

This commit is contained in:
Morgan McMillian 2023-12-04 22:33:23 -08:00
parent 165683ee9f
commit 18698a578e
3 changed files with 11 additions and 6 deletions

2
go.mod
View file

@ -8,5 +8,5 @@ require (
github.com/mitchellh/go-wordwrap v1.0.1
github.com/smartystreets/goconvey v1.6.4 // indirect
gopkg.in/ini.v1 v1.62.0
mcmillian.dev/go/woodstock v0.0.0-20220820203043-62b10b5c3c0d
mcmillian.dev/go/woodstock v0.3.1
)

4
go.sum
View file

@ -26,5 +26,5 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm
golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU=
gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
mcmillian.dev/go/woodstock v0.0.0-20220820203043-62b10b5c3c0d h1:TTvGSHCAy5HsIV9p5ruxKX+C5XoJyQ/RlcWTmySV9SI=
mcmillian.dev/go/woodstock v0.0.0-20220820203043-62b10b5c3c0d/go.mod h1:1CUHYZ1VUVX22aCcG9Pc/W9ZnwtFzHoyN4YHaAguO/I=
mcmillian.dev/go/woodstock v0.3.1 h1:m88zZQ726dw+jBpPXhqbdeTXHL5/rnJ4g1MOzV+oMm0=
mcmillian.dev/go/woodstock v0.3.1/go.mod h1:1CUHYZ1VUVX22aCcG9Pc/W9ZnwtFzHoyN4YHaAguO/I=

View file

@ -17,11 +17,11 @@ import (
"strings"
"time"
"mcmillian.dev/go/woodstock"
"github.com/gabriel-vasile/mimetype"
"github.com/gorilla/websocket"
"github.com/mitchellh/go-wordwrap"
"gopkg.in/ini.v1"
"mcmillian.dev/go/woodstock"
)
var cfgfile *string
@ -109,6 +109,11 @@ type PnutOembed struct {
Height int `json:"height"`
}
type Raw struct {
Type string `json:"type"`
Value interface{} `json:"value"`
}
func subscribe(connectionID string, accessToken string, rooms []Room) {
params := url.Values{}
params.Set("connection_id", connectionID)
@ -214,7 +219,7 @@ func bridgeMsgHandler(conf *Config, msg MbMessage) {
channelID := getPnutChannel(conf.Rooms, msg.Gateway)
text := msg.Text
var raw []woodstock.Raw
var raw []Raw
for _, file := range msg.Extra.File {
fdata, err := base64.StdEncoding.DecodeString(file.Data)
if err != nil {
@ -235,7 +240,7 @@ func bridgeMsgHandler(conf *Config, msg MbMessage) {
Width: im.Width,
Height: im.Height,
}
raw = append(raw, woodstock.Raw{Type: "io.pnut.core.oembed", Value: oembed})
raw = append(raw, Raw{Type: "io.pnut.core.oembed", Value: oembed})
} else {
text = text + "\n" + file.URL
}