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

View File

@@ -44,12 +44,17 @@ namespace Orchard.ContentManagement {
_lastIndex++;
// ignore content item if it has already been imported
if(_contentItemIds.ContainsKey(item.Id)) {
if (_contentItemIds.ContainsKey(item.Id)) {
continue;
}
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);
_contentItemIds.Add(item.Id, identity);