safari & 644 perm

This commit is contained in:
Benny~ 2020-03-01 16:15:19 +08:00
parent bd5ef5aa6e
commit 062b9dcf69
No known key found for this signature in database
GPG Key ID: 6CD0DBDA5235D481

View File

@ -101,7 +101,7 @@ func webpEncoder(p1, p2 string, quality float32, Log bool, c chan int) (err erro
chanErr(c)
return
}
if err = ioutil.WriteFile(p2, buf.Bytes(), os.ModePerm); err != nil {
if err = ioutil.WriteFile(p2, buf.Bytes(), 0644); err != nil {
log.Println(err)
chanErr(c)
return
@ -133,7 +133,7 @@ func Convert(ImgPath string, AllowedTypes []string, QUALITY string) func(c *fibe
UA := c.Get("User-Agent")
if strings.Contains(UA, "Safari") && !strings.Contains(UA, "Chrome") &&
!strings.Contains(UA, "Firefox") {
finalFile = RawImageAbs
c.SendFile(RawImageAbs)
return
}
@ -186,7 +186,7 @@ func Convert(ImgPath string, AllowedTypes []string, QUALITY string) func(c *fibe
}
//for webp, we need to create dir first
_ = os.MkdirAll(path.Dir(WebpAbsPath), os.ModePerm)
_ = os.MkdirAll(path.Dir(WebpAbsPath), 0644)
q, _ := strconv.ParseFloat(QUALITY, 32)
err = webpEncoder(RawImageAbs, WebpAbsPath, float32(q), true, nil)
@ -252,7 +252,7 @@ func prefetchImages(confImgPath string, QUALITY string) {
proposedURI := strings.Replace(picAbsPath, confImgPath, "", 1)
_, p2 := genWebpAbs(picAbsPath, info.Name(), proposedURI)
q, _ := strconv.ParseFloat(QUALITY, 32)
_ = os.MkdirAll(path.Dir(p2), os.ModePerm)
_ = os.MkdirAll(path.Dir(p2), 0644)
go webpEncoder(picAbsPath, p2, float32(q), false, finishChan)
count += <-finishChan
//progress bar