Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/core/loader.py
Show First 20 Lines • Show All 409 Lines • ▼ Show 20 Lines | def store_data(self) -> None: | ||||
self.storage.directory_add(self.get_directories()) | self.storage.directory_add(self.get_directories()) | ||||
if self.has_revisions(): | if self.has_revisions(): | ||||
self.storage.revision_add(self.get_revisions()) | self.storage.revision_add(self.get_revisions()) | ||||
if self.has_releases(): | if self.has_releases(): | ||||
self.storage.release_add(self.get_releases()) | self.storage.release_add(self.get_releases()) | ||||
self.flush() # to ensure the snapshot targets existing objects | self.flush() # to ensure the snapshot targets existing objects | ||||
snapshot = self.get_snapshot() | snapshot = self.get_snapshot() | ||||
self.storage.snapshot_add([snapshot]) | self.storage.snapshot_add([snapshot]) | ||||
self.storage.origin_visit_update( | |||||
self.origin.url, self.visit.visit, snapshot=snapshot.id) | |||||
self.flush() | self.flush() |