Skip to content

Commit

Permalink
Fix incorrect Lock statuses being applied
Browse files Browse the repository at this point in the history
clientDeleteProhibited prevents the domain expiring at the registry - this should not be used for normal 'locking'
  • Loading branch information
domainregistrar authored and uphlewis committed Dec 5, 2024
1 parent 7ae21be commit 23a9484
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/CoccaEpp/Provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -376,10 +376,10 @@ public function setLock(LockParams $params): DomainResult
$infoFrame->setDomain($domainName);

if ($params->lock) {
$infoFrame->addStatus('clientDeleteProhibited', 'Locked');
$infoFrame->addStatus('clientUpdateProhibited', 'Locked');
$infoFrame->addStatus('clientTransferProhibited', 'Transfer Locked');
} else {
$infoFrame->removeStatus('clientDeleteProhibited');
$infoFrame->removeStatus('clientUpdateProhibited');
$infoFrame->removeStatus('clientTransferProhibited');
}

Expand Down Expand Up @@ -606,7 +606,7 @@ private function _getDomain(
$lockStatus = false;
// $renewStatus = false;

$arrSearch = array_search("clientDeleteProhibited", $currentStatuses);
$arrSearch = array_search("clientUpdateProhibited", $currentStatuses);
if ($arrSearch !== false) {
if (array_key_exists($arrSearch, $currentStatuses) == 1 || array_key_exists(array_search("clientTransferProhibited", $currentStatuses), $currentStatuses) == 1) {
$lockStatus = true;
Expand Down

0 comments on commit 23a9484

Please sign in to comment.