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))
|
logg.info('added existing {}'.format(o))
|
||||||
|
|
||||||
fp = os.path.join(self.session_path, 'target')
|
fp = os.path.join(self.session_path, '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
|
||||||
|
|
||||||
if len(thresholds) == 0:
|
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))
|
logg.info('syncer first run target {}'.format(target))
|
||||||
self.first = True
|
self.first = True
|
||||||
f = open(fp, 'w')
|
f = open(fp, 'w')
|
||||||
f.write(str(target))
|
f.write(str(target))
|
||||||
f.close()
|
f.close()
|
||||||
|
self.target = target
|
||||||
f = open(fp, 'r')
|
|
||||||
v = f.read()
|
|
||||||
f.close()
|
|
||||||
self.target = int(v)
|
|
||||||
|
|
||||||
|
|
||||||
def start(self, offset=0, target=-1):
|
def start(self, offset=0, target=-1):
|
||||||
|
Loading…
Reference in New Issue
Block a user