use timestamp from changelog
This commit is contained in:
parent
54636fbc63
commit
9cf8417c30
2 changed files with 12 additions and 10 deletions
|
|
@ -159,18 +159,16 @@ class Changelog(db.Model):
|
|||
if keys:
|
||||
key = keys[0]
|
||||
primary = [key, meta[key]]
|
||||
i.modified = ts2datetime(timestamp)
|
||||
if primary:
|
||||
if not meta[key] and i.meta.get('primaryid', [''])[0] == key:
|
||||
logger.debug('remove id mapping %s %s', i.id, primary)
|
||||
i.update_primaryid(*primary, scrape=False)
|
||||
i.modified = ts2datetime(timestamp)
|
||||
i.update_primaryid(*primary, scrape=False, modified=i.modified)
|
||||
elif meta[key] and i.meta.get('primaryid') != primary:
|
||||
logger.debug('edit mapping %s %s', i.id, primary)
|
||||
i.update_primaryid(*primary, scrape=False)
|
||||
i.modified = ts2datetime(timestamp)
|
||||
i.update_primaryid(*primary, scrape=False, modified=i.modified)
|
||||
else:
|
||||
i.update_meta(meta)
|
||||
i.modified = ts2datetime(timestamp)
|
||||
i.update_meta(meta, modified=i.modified)
|
||||
i.save()
|
||||
user.clear_smart_list_cache()
|
||||
return True
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue