MCPcopy
hub / github.com/42wim/matterbridge / handleUploadFile

Method handleUploadFile

bridge/gitter/gitter.go:164–182  ·  view source on GitHub ↗
(msg *config.Message, roomID string)

Source from the content-addressed store, hash-verified

162}
163
164func (b *Bgitter) handleUploadFile(msg *config.Message, roomID string) (string, error) {
165 for _, f := range msg.Extra["file"] {
166 fi := f.(config.FileInfo)
167 if fi.Comment != "" {
168 msg.Text += fi.Comment + ": "
169 }
170 if fi.URL != "" {
171 msg.Text = fi.URL
172 if fi.Comment != "" {
173 msg.Text = fi.Comment + ": " + fi.URL
174 }
175 }
176 _, err := b.c.SendMessage(roomID, msg.Username+msg.Text)
177 if err != nil {
178 return "", err
179 }
180 }
181 return "", nil
182}

Callers 1

SendMethod · 0.95

Calls 1

SendMessageMethod · 0.80

Tested by

no test coverage detected