From 7d615d41d2c15f17bb88041e94a0771977869ebf Mon Sep 17 00:00:00 2001
From: Nigel Kukard <nkukard@lbsd.net>
Date: Tue, 10 Sep 2013 12:40:21 +0000
Subject: [PATCH] Reworked the domain status updates

* Do not set Pending on "serverHold"
* Set Expired on "expired", "pendingDelete" and "inactive" statuses

Change-Id: I3c231fc0e1d6c1ffaca343b74da01331adbb3dac
---
 modules/registrars/cozaepp/cozaepp.php     |  2 +-
 modules/registrars/cozaepp/cozaeppsync.php | 10 ++--------
 2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/modules/registrars/cozaepp/cozaepp.php b/modules/registrars/cozaepp/cozaepp.php
index c03cc5d..1abd47d 100644
--- a/modules/registrars/cozaepp/cozaepp.php
+++ b/modules/registrars/cozaepp/cozaepp.php
@@ -1321,7 +1321,7 @@ function cozaepp_Sync($params) {
 
 		} elseif ($statusres == "serverHold") {
 
-		} elseif ($statusres == "expired") {
+		} elseif ($statusres == "expired" || $statusres == "pendingDelete" || $statusres == "inactive") {
 			$values['expired'] = true;
 
 		} else {
diff --git a/modules/registrars/cozaepp/cozaeppsync.php b/modules/registrars/cozaepp/cozaeppsync.php
index d8c8ebb..7a98d01 100644
--- a/modules/registrars/cozaepp/cozaeppsync.php
+++ b/modules/registrars/cozaepp/cozaeppsync.php
@@ -117,15 +117,8 @@ try {
 			echo "Updated $domain expiry to $nextduedate\n";
 
 		} elseif ($statusres == "serverHold") {
-			mysql_query(sprintf($querytemplate,"Pending",
-					mysql_real_escape_string($createdate),
-					mysql_real_escape_string($nextduedate),
-					mysql_real_escape_string($nextduedate),
-					mysql_real_escape_string($domain)
-			));
-			echo "Domain $domain is PENDING (Registration: $createdate, Expiry: $nextduedate)\n";
 
-		} elseif ($statusres == "expired") {
+		} elseif ($statusres == "expired" || $statusres == "pendingDelete" || $statusres == "inactive") {
 			mysql_query(sprintf($querytemplate,"Expired",
 					mysql_real_escape_string($createdate),
 					mysql_real_escape_string($nextduedate),
@@ -133,6 +126,7 @@ try {
 					mysql_real_escape_string($domain)
 			));
 			echo "Domain $domain is EXPIRED (Registration: $createdate, Expiry: $nextduedate)\n";
+
 		} else {
 			echo "Domain $domain has unknown status '$statusres' (File a bug report here: http://devlabs.linuxassist.net/projects/whmcs-coza-epp/issues/new)\n";
 		}
-- 
GitLab