Skip to content

Commit 6befa6c

Browse files
fix LastRun timestamp
1 parent d557574 commit 6befa6c

3 files changed

Lines changed: 4 additions & 3 deletions

File tree

FileSyncLibNet/SyncProviders/FileIOProvider.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ public override void SyncSourceToDest()
5050
var old = _fi.Count();
5151
_fi = _fi.Where(x => x.LastWriteTime > (LastRun - jobOptions.Interval)).ToList();
5252
skipped += old-_fi.Count();
53-
LastRun = DateTimeOffset.Now;
5453
}
5554
foreach (FileInfo f in _fi)
5655
{
@@ -83,6 +82,8 @@ public override void SyncSourceToDest()
8382
}
8483
}
8584
}
85+
if (jobOptions.RememberLastSync)
86+
LastRun = DateTimeOffset.Now;
8687
sw.Stop();
8788
logger.LogInformation("{A} files copied, {B} files skipped in {C}s", copied, skipped, sw.ElapsedMilliseconds / 1000.0);
8889
}

FileSyncLibNet/SyncProviders/ScpProvider.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ public override void SyncSourceToDest()
8989
var old = _fi.Count();
9090
_fi = _fi.Where(x => x.LastWriteTime > (LastRun - jobOptions.Interval)).ToList();
9191
skipped += old - _fi.Count();
92-
LastRun = DateTimeOffset.Now;
9392
}
9493
foreach (FileInfo f in _fi)
9594
{
@@ -136,6 +135,8 @@ public override void SyncSourceToDest()
136135
}
137136
}
138137
}
138+
if (jobOptions.RememberLastSync)
139+
LastRun = DateTimeOffset.Now;
139140
sw.Stop();
140141
logger.LogInformation("{A} files copied, {B} files skipped in {C}s", copied, skipped, sw.ElapsedMilliseconds / 1000.0);
141142
}

FileSyncLibNet/SyncProviders/SmbLibProvider.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,6 @@ public override void SyncSourceToDest()
163163

164164
var remoteFiles = ListFiles(SourcePath, dir.Name, JobOptions.Recursive, jobOptions.RememberLastSync ? LastRun - jobOptions.Interval : DateTime.MinValue, out int skippedByTimestamp);
165165
skipped += skippedByTimestamp;
166-
LastRun = DateTimeOffset.Now;
167166
if (jobOptions.SyncDeleted)
168167
{
169168
foreach (var file in remoteFiles)

0 commit comments

Comments
 (0)