diff --git a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java index 57eeb96..42be6e9 100644 --- a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java +++ b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java @@ -1005,7 +1005,7 @@ public class CKANPackage extends CKAN { break; case PENDING: - if(result.get(AUTHOR_EMAIL_KEY).asText().compareTo(portalUser.getEMail())==0) { + if(isItemCreator()) { break; } if(portalUser.isCatalogueModerator()) { @@ -1014,7 +1014,7 @@ public class CKANPackage extends CKAN { throw new ForbiddenException("You are not entitled to update a " + cmItemStatus.getValue() + " item"); case REJECTED: - if(result.get(AUTHOR_EMAIL_KEY).asText().compareTo(portalUser.getEMail())==0) { + if(isItemCreator()) { break; } if(ckanUser.getRole() == Role.ADMIN || portalUser.isCatalogueModerator()) {