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) {
foreach ($results as $result) {
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->getCFSetting($formDatas[ZoneModel::PK], $formDatas);
$entity = $this->getModel()->modify(new ZoneEntity(), $formDatas);
log_message("debug", "{$cnt}/{$total} => {$entity->getTitle()} Zone 처리,[{$this->getMySocket()::$_request}]");
$entitys[$entity->getPK()] = $entity;
$cnt++;
} else {
log_message("error", "Zone is abnomral status:\n" . var_export($result, true) . "\n");
}
}
//부모키를 기준으로 CF에 존재하지 않는 데이터 삭제용
$this->getModel()->where(ZoneModel::PARENT, value: $this->getParentEntity()->getPK());