create: fix duration if --timestamp is given

This commit is contained in:
Marian Beermann 2016-12-17 12:55:16 +01:00
parent 445365b3ff
commit baa8baafdb
1 changed files with 5 additions and 3 deletions

View File

@ -304,15 +304,17 @@ Number of files: {0.stats.nfiles}'''.format(
if name in self.manifest.archives:
raise self.AlreadyExists(name)
self.items_buffer.flush(flush=True)
duration = timedelta(seconds=time.monotonic() - self.start_monotonic)
if timestamp is None:
self.end = datetime.utcnow()
self.start = self.end - timedelta(seconds=time.monotonic() - self.start_monotonic)
self.start = self.end - duration
start = self.start
end = self.end
else:
self.end = timestamp
start = timestamp
end = timestamp # we only have 1 value
self.start = timestamp - duration
end = timestamp
start = self.start
metadata = StableDict({
'version': 1,
'name': name,