Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/backends/archive.py
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | class Archive: | ||||
def is_object_available(self, object_id: str, object_type: ObjectType) -> bool: | def is_object_available(self, object_id: str, object_type: ObjectType) -> bool: | ||||
mapping = { | mapping = { | ||||
ObjectType.CONTENT: self.storage.content_missing_per_sha1_git, | ObjectType.CONTENT: self.storage.content_missing_per_sha1_git, | ||||
ObjectType.DIRECTORY: self.storage.directory_missing, | ObjectType.DIRECTORY: self.storage.directory_missing, | ||||
ObjectType.RELEASE: self.storage.release_missing, | ObjectType.RELEASE: self.storage.release_missing, | ||||
ObjectType.REVISION: self.storage.revision_missing, | ObjectType.REVISION: self.storage.revision_missing, | ||||
ObjectType.SNAPSHOT: self.storage.snapshot_missing, | ObjectType.SNAPSHOT: self.storage.snapshot_missing, | ||||
} | } | ||||
return not mapping[object_type]([object_id]) | return not list(mapping[object_type]([object_id])) |