File tree 1 file changed +7
-5
lines changed
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ import (
30
30
"sort"
31
31
"strings"
32
32
"sync"
33
+ "time"
33
34
34
35
awsconfig "github.com/aws/aws-sdk-go-v2/config"
35
36
s3manager "github.com/aws/aws-sdk-go-v2/feature/s3/manager"
@@ -466,6 +467,9 @@ func createImage(img generateImage) error {
466
467
}
467
468
468
469
func (c * client ) uploadImage (ctx context.Context , img generateImage ) error {
470
+ ctx , cancel := context .WithTimeout (ctx , 30 * time .Second )
471
+ defer cancel ()
472
+
469
473
f , err := os .Open (img .outputPath )
470
474
if err != nil {
471
475
return err
@@ -513,19 +517,17 @@ func createWebpImage(img generateImage) error {
513
517
if err != nil {
514
518
return err
515
519
}
520
+ defer f .Close ()
516
521
517
- err = webp .Encode (f , dst , nil )
518
- if err != nil {
519
- return err
520
- }
521
- return nil
522
+ return webp .Encode (f , dst , nil )
522
523
}
523
524
524
525
func createAvifImage (img generateImage ) error {
525
526
tmpDir , err := ioutil .TempDir ("" , "" )
526
527
if err != nil {
527
528
return err
528
529
}
530
+ defer os .RemoveAll (tmpDir ) // Clean up temporary directory
529
531
530
532
origExt := path .Ext (img .originalPath )
531
533
outputExt := path .Ext (img .outputPath )
You can’t perform that action at this time.
0 commit comments