(msg *config.Message, roomID string)
| 162 | } |
| 163 | |
| 164 | func (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 | } |