Avoid lookup in hashtable

This commit is contained in:
Markus Unterwaditzer 2015-03-05 18:27:59 +01:00
parent a7e311dbf2
commit 836623946d

View file

@ -115,13 +115,11 @@ class StorageInfo(object):
props = self.idents.setdefault(item.ident, {})
props['item'] = item
props['ident'] = item.ident
props.setdefault('etag', etag)
props.setdefault('href', href)
if props['href'] != href:
if props.setdefault('href', href) != href:
raise IdentConflict(storage=self.storage,
hrefs=[props['href'], href])
if props['etag'] != etag:
if props.setdefault('etag', etag) != etag:
raise SyncError('Etag changed during sync.')