Detect done sync in store start function
This commit is contained in:
parent
9758ade3d5
commit
f4c6936517
@ -241,17 +241,26 @@ class SyncFsStore:
|
||||
logg.info('added existing {}'.format(o))
|
||||
|
||||
fp = os.path.join(self.session_path, 'target')
|
||||
if len(thresholds) == 0:
|
||||
logg.info('syncer first run target {}'.format(target))
|
||||
self.first = True
|
||||
f = open(fp, 'w')
|
||||
f.write(str(target))
|
||||
have_target = False
|
||||
try:
|
||||
f = open(fp, 'r')
|
||||
v = f.read()
|
||||
f.close()
|
||||
self.target = int(v)
|
||||
have_target = True
|
||||
except FileNotFoundError as e:
|
||||
pass
|
||||
|
||||
f = open(fp, 'r')
|
||||
v = f.read()
|
||||
f.close()
|
||||
self.target = int(v)
|
||||
if len(thresholds) == 0:
|
||||
if have_target:
|
||||
logg.warning('sync "{}" is already done, nothing to do'.format(self.session_id))
|
||||
else:
|
||||
logg.info('syncer first run target {}'.format(target))
|
||||
self.first = True
|
||||
f = open(fp, 'w')
|
||||
f.write(str(target))
|
||||
f.close()
|
||||
self.target = target
|
||||
|
||||
|
||||
def start(self, offset=0, target=-1):
|
||||
|
Loading…
Reference in New Issue
Block a user