diff --git a/pkg/file/scan.go b/pkg/file/scan.go index 0d8ad4632..4c0ac3152 100644 --- a/pkg/file/scan.go +++ b/pkg/file/scan.go @@ -77,6 +77,7 @@ func (o Scanner) ScanExisting(existing FileBased, file SourceFile) (h *Scanned, // update existing data if needed // truncate to seconds, since we don't store beyond that in the database updatedFile.FileModTime = info.ModTime().Truncate(time.Second) + updatedFile.Size = strconv.FormatInt(info.Size(), 10) modTimeChanged := !existingFile.FileModTime.Equal(updatedFile.FileModTime) diff --git a/pkg/gallery/scan.go b/pkg/gallery/scan.go index 81dedf7bf..d5b195b39 100644 --- a/pkg/gallery/scan.go +++ b/pkg/gallery/scan.go @@ -44,6 +44,11 @@ func (scanner *Scanner) ScanExisting(existing file.FileBased, file file.SourceFi return nil, false, err } + // we don't currently store sizes for gallery files + // clear the file size so that we don't incorrectly detect a + // change + scanned.New.Size = "" + retGallery = existing.(*models.Gallery) path := scanned.New.Path @@ -51,8 +56,6 @@ func (scanner *Scanner) ScanExisting(existing file.FileBased, file file.SourceFi changed := false if scanned.ContentsChanged() { - logger.Infof("%s has been updated: rescanning", path) - retGallery.SetFile(*scanned.New) changed = true } else if scanned.FileUpdated() {