Skip to content

Commit e7973fa

Browse files
committed
enhance: mime/multipartutil: add optional close to MultipartSimple.Builder()
1 parent 564a336 commit e7973fa

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

mime/multipartutil/multipart_simple.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func NewMultipartSimple() MultipartSimple {
1313
return MultipartSimple{Parts: []Part{}}
1414
}
1515

16-
func (ms MultipartSimple) Builder() (MultipartBuilder, error) {
16+
func (ms MultipartSimple) Builder(close bool) (MultipartBuilder, error) {
1717
mb := NewMultipartBuilder()
1818
if len(ms.Parts) == 0 {
1919
err := mb.Close()
@@ -38,8 +38,12 @@ func (ms MultipartSimple) Builder() (MultipartBuilder, error) {
3838
return mb, fmt.Errorf("type not supported (%s)", p.Type)
3939
}
4040
}
41-
if err := mb.Close(); err != nil {
42-
return mb, err
41+
if close {
42+
if err := mb.Close(); err != nil {
43+
return mb, err
44+
} else {
45+
return mb, nil
46+
}
4347
} else {
4448
return mb, nil
4549
}

0 commit comments

Comments
 (0)