Browse Source

fix if to elif bug in index snapshot sql writing

Nick Sweeting 5 years ago
parent
commit
fae2fdaf2b
1 changed files with 1 additions and 1 deletions
  1. 1 1
      archivebox/index/sql.py

+ 1 - 1
archivebox/index/sql.py

@@ -35,7 +35,7 @@ def write_sql_main_index(links: List[Link], out_dir: str=OUTPUT_DIR) -> None:
                 info = {k: v for k, v in all_urls.pop(snapshot.url)._asdict().items() if k in Snapshot.keys}
                 snapshot.delete()
                 Snapshot.objects.create(**info)
-            if snapshot.url in all_urls:
+            elif snapshot.url in all_urls:
                 info = {k: v for k, v in all_urls.pop(snapshot.url)._asdict().items() if k in Snapshot.keys}
                 snapshot.delete()
                 Snapshot.objects.create(**info)