cfmgrv4 init...4

This commit is contained in:
최준흠 2024-10-27 21:13:12 +09:00
parent cd62171712
commit 09f70ade85
4 changed files with 83 additions and 78 deletions

View File

@ -175,14 +175,19 @@ class ZoneService extends CloudflareService
if ($total > 0) { if ($total > 0) {
foreach ($results as $result) { foreach ($results as $result) {
if (!is_object($result) || get_class($result) !== 'stdClass') { if (!is_object($result) || get_class($result) !== 'stdClass') {
throw new \Exception("Zone: result is not a stdClass:\n" . var_export($result, true) . "\n"); log_message("error", "Zone: result is not a stdClass:\n" . var_export($result, true) . "\n");
continue;
} }
if (isset($result->status) && $result->status === 'active') {
$formDatas = $this->getArrayByResult($result); $formDatas = $this->getArrayByResult($result);
$formDatas = $this->getCFSetting($formDatas[ZoneModel::PK], $formDatas); $formDatas = $this->getCFSetting($formDatas[ZoneModel::PK], $formDatas);
$entity = $this->getModel()->modify(new ZoneEntity(), $formDatas); $entity = $this->getModel()->modify(new ZoneEntity(), $formDatas);
log_message("debug", "{$cnt}/{$total} => {$entity->getTitle()} Zone 처리,[{$this->getMySocket()::$_request}]"); log_message("debug", "{$cnt}/{$total} => {$entity->getTitle()} Zone 처리,[{$this->getMySocket()::$_request}]");
$entitys[$entity->getPK()] = $entity; $entitys[$entity->getPK()] = $entity;
$cnt++; $cnt++;
} else {
log_message("error", "Zone is abnomral status:\n" . var_export($result, true) . "\n");
}
} }
//부모키를 기준으로 CF에 존재하지 않는 데이터 삭제용 //부모키를 기준으로 CF에 존재하지 않는 데이터 삭제용
$this->getModel()->where(ZoneModel::PARENT, value: $this->getParentEntity()->getPK()); $this->getModel()->where(ZoneModel::PARENT, value: $this->getParentEntity()->getPK());