File size scanning fixes (#1944)

This commit is contained in:
WithoutPants 2021-11-04 10:50:03 +11:00 committed by GitHub
parent 206f86e304
commit 602183cca9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View File

@ -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)

View File

@ -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() {