Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit e2d5a2c0a6ec72dbee1d855fc3a760e415f55a4f Author: Wohlstand <admin@wohlnet.ru> Date: Fri Dec 19 13:34:29 2025 +0000 Matrix: Don't send audio files as audio (Otherwise, it just fails) # Conflicts: # bridge/matrix/matrix.go diff --git a/bridge/matrix/matrix.go b/bridge/matrix/matrix.go index 05105a8..7a39811 100644 --- a/bridge/matrix/matrix.go +++ b/bridge/matrix/matrix.go @@ -90326 +90326 @@ func (b *Bmatrix) handleUploadFile(msg *config.Message, roomID id.RoomID, fi *co   if err != nil {   b.Log.Errorf("sendImage failed: %#v", err)   } - case strings.Contains(mtype, "audio"): - b.Log.Debugf("sendAudio %s", res.ContentURI) - err = b.retry(func() error { - content := event.MessageEventContent{ - MsgType: event.MsgAudio, - FileName: fi.Name, - URL: id.ContentURIString(res.ContentURI.String()), - Info: &event.FileInfo{ - MimeType: mtype, - Size: len(*fi.Data), - }, - } - - _, err2 := b.mc.SendMessageEvent(context.TODO(), roomID, event.EventMessage, content) - - return err2 - }) - if err != nil { - b.Log.Errorf("sendAudio failed: %#v", err) - } +// case strings.Contains(mtype, "audio"): +// b.Log.Debugf("sendAudio %s", res.ContentURI) +// err = b.retry(func() error { +// content := event.MessageEventContent{ +// MsgType: event.MsgAudio, +// FileName: fi.Name, +// URL: id.ContentURIString(res.ContentURI.String()), +// Info: &event.FileInfo{ +// MimeType: mtype, +// Size: len(*fi.Data), +// }, +// } +// +// _, err2 := b.mc.SendMessageEvent(context.TODO(), roomID, event.EventMessage, content) +// +// return err2 +// }) +// if err != nil { +// b.Log.Errorf("sendAudio failed: %#v", err) +// }   default:   b.Log.Debugf("sendFile %s", res.ContentURI)   err = b.retry(func() error {