Kaynağa Gözat

Fix downloaded cache check

Neeraj Gupta 1 yıl önce
ebeveyn
işleme
21792a6846
1 değiştirilmiş dosya ile 1 ekleme ve 2 silme
  1. 1 2
      pkg/download.go

+ 1 - 2
pkg/download.go

@@ -23,9 +23,8 @@ func (c *ClICtrl) downloadAndDecrypt(
 	dir := c.tempFolder
 	downloadPath := fmt.Sprintf("%s/%d", dir, file.ID)
 	// check if file exists
-	if _, err := os.Stat(downloadPath); err == nil {
+	if stat, err := os.Stat(downloadPath); err == nil && stat.Size() == file.Info.FileSize {
 		log.Printf("File already exists %s (%s)", file.GetTitle(), utils.ByteCountDecimal(file.Info.FileSize))
-
 	} else {
 		log.Printf("Downloading %s (%s)", file.GetTitle(), utils.ByteCountDecimal(file.Info.FileSize))
 		err := c.Client.DownloadFile(ctx, file.ID, downloadPath)