Fixed for in loop

pull/112/head
Pavel Makarenko 7 years ago
parent 25672b8f68
commit 1175eafe1c

@ -49,20 +49,27 @@ func (b *Bot) sendFiles(
writer := multipart.NewWriter(body)
for name, path := range files {
file, err := os.Open(path)
if err != nil {
if err := func() error {
file, err := os.Open(path)
if err != nil {
return err
}
defer file.Close()
part, err := writer.CreateFormFile(name, filepath.Base(path))
if err != nil {
return err
}
if _, err = io.Copy(part, file); err != nil {
return err
}
return nil
} (); err != nil {
return nil, wrapSystem(err)
}
defer file.Close()
part, err := writer.CreateFormFile(name, filepath.Base(path))
if err != nil {
return nil, wrapSystem(err)
}
if _, err = io.Copy(part, file); err != nil {
return nil, wrapSystem(err)
}
}
for field, value := range params {

Loading…
Cancel
Save