lib/model: Fix enc file size when pulling (fixes #7152) (#7155)

This commit is contained in:
Simon Frei
2020-11-25 22:57:25 +01:00
committed by GitHub
parent 3169212046
commit bf7d03d029
2 changed files with 10 additions and 5 deletions
+4
View File
@@ -1695,6 +1695,7 @@ func (f *sendReceiveFolder) dbUpdaterRoutine(dbUpdateChan <-chan dbUpdateJob) {
return nil
}
recvEnc := f.Type == config.FolderTypeReceiveEncrypted
loop:
for {
select {
@@ -1706,6 +1707,9 @@ loop:
switch job.jobType {
case dbUpdateHandleFile, dbUpdateShortcutFile:
changedDirs[filepath.Dir(job.file.Name)] = struct{}{}
if recvEnc {
job.file.Size += encryptionTrailerSize(job.file)
}
case dbUpdateHandleDir:
changedDirs[job.file.Name] = struct{}{}
case dbUpdateHandleSymlink, dbUpdateInvalidate: