commit 8320edfa744a59073fc8641d6511a4810c88edf2
Author: Wim <wim@42.be>
Date: Fri Nov 03 23:10:16 2017 +0000
diff --git a/bridge/slack/slack.go b/bridge/slack/slack.go
index 11a84a1..7400375 100644
--- a/bridge/slack/slack.go
+++ b/bridge/slack/slack.go
@@ -1876 +18725 @@ func (b *Bslack) Send(msg config.Message) (string, error) {
b.sc.UpdateMessage(schannel.ID, ts[1], message)
return "", nil
}
+
+ if msg.Extra != nil {
+ // check if we have files to upload (from slack, telegram or mattermost)
+ if len(msg.Extra["file"]) > 0 {
+ var err error
+ for _, f := range msg.Extra["file"] {
+ fi := f.(config.FileInfo)
+ _, err = b.sc.UploadFile(slack.FileUploadParameters{
+ Reader: bytes.NewReader(*fi.Data),
+ Filename: fi.Name,
+ Channels: []string{schannel.ID},
+ })
+ if err != nil {
+ flog.Errorf("uploadfile %#v", err)
+ }
+ }
+ }
+ }
+
_, id, err := b.sc.PostMessage(schannel.ID, message, np)
if err != nil {
return "", err