mirror of
https://github.com/octoleo/restic.git
synced 2024-11-25 14:17:42 +00:00
mount: Only remember successful snapshot refreshes
If the context provided by the fuse library is canceled before the index was loaded this could lead to missing snapshots.
This commit is contained in:
parent
4cccffab58
commit
522406b4f0
@ -280,9 +280,8 @@ func (d *SnapshotsDirStructure) updateSnapshots(ctx context.Context) error {
|
||||
// sort snapshots ascending by time (default order is descending)
|
||||
sort.Sort(sort.Reverse(snapshots))
|
||||
|
||||
d.lastCheck = time.Now()
|
||||
|
||||
if d.snCount == len(snapshots) {
|
||||
d.lastCheck = time.Now()
|
||||
return nil
|
||||
}
|
||||
|
||||
@ -291,8 +290,8 @@ func (d *SnapshotsDirStructure) updateSnapshots(ctx context.Context) error {
|
||||
return err
|
||||
}
|
||||
|
||||
d.lastCheck = time.Now()
|
||||
d.snCount = len(snapshots)
|
||||
|
||||
d.makeDirs(snapshots)
|
||||
return nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user