Fixing import when two identifiers collide

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2012-02-24 13:00:30 -08:00
parent 75cbd2a216
commit a4c21db5d4
@@ -44,12 +44,17 @@ namespace Orchard.ContentManagement {
_lastIndex++; _lastIndex++;
// ignore content item if it has already been imported // ignore content item if it has already been imported
if(_contentItemIds.ContainsKey(item.Id)) { if (_contentItemIds.ContainsKey(item.Id)) {
continue; continue;
} }
var identity = _contentManager.GetItemMetadata(item).Identity; var identity = _contentManager.GetItemMetadata(item).Identity;
// ignore content item if the same identity is already present
if (_identities.ContainsKey(identity)) {
continue;
}
_identities.Add(identity, item); _identities.Add(identity, item);
_contentItemIds.Add(item.Id, identity); _contentItemIds.Add(item.Id, identity);