summaryrefslogtreecommitdiffstats
path: root/bridge/msteams/handler.go
diff options
context:
space:
mode:
authorWim <wim@42.be>2020-01-01 22:08:11 +0100
committerWim <wim@42.be>2020-03-01 22:19:33 +0100
commit915ca8f817e0a9000d546766515e1ec4221d9d43 (patch)
treef0d7e9e6f796cfb74cb0f045e48b9412af270df2 /bridge/msteams/handler.go
parenta65a81610ba30c54bdf1f2045b56b89fe469a140 (diff)
downloadmatterbridge-msglm-915ca8f817e0a9000d546766515e1ec4221d9d43.tar.gz
matterbridge-msglm-915ca8f817e0a9000d546766515e1ec4221d9d43.tar.bz2
matterbridge-msglm-915ca8f817e0a9000d546766515e1ec4221d9d43.zip
Make linter happy and cleanup (msteams)
Diffstat (limited to 'bridge/msteams/handler.go')
-rw-r--r--bridge/msteams/handler.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/bridge/msteams/handler.go b/bridge/msteams/handler.go
index 3283588a..8cccfe0c 100644
--- a/bridge/msteams/handler.go
+++ b/bridge/msteams/handler.go
@@ -5,6 +5,7 @@ import (
"github.com/42wim/matterbridge/bridge/config"
"github.com/42wim/matterbridge/bridge/helper"
+ msgraph "github.com/yaegashi/msgraph.go/beta"
)
func (b *Bmsteams) findFile(weburl string) (string, error) {
@@ -44,3 +45,15 @@ func (b *Bmsteams) handleDownloadFile(rmsg *config.Message, filename, weburl str
helper.HandleDownloadData(b.Log, rmsg, filename, comment, weburl, data, b.General)
return nil
}
+
+func (b *Bmsteams) handleAttachments(rmsg *config.Message, msg msgraph.ChatMessage) {
+ for _, a := range msg.Attachments {
+ //remove the attachment tags from the text
+ rmsg.Text = attachRE.ReplaceAllString(rmsg.Text, "")
+ //handle the download
+ err := b.handleDownloadFile(rmsg, *a.Name, *a.ContentURL)
+ if err != nil {
+ b.Log.Errorf("download of %s failed: %s", *a.Name, err)
+ }
+ }
+}