IcingaObjectHandler: create object before storing

refs #2576
This commit is contained in:
Thomas Gelf 2022-08-02 11:52:42 +02:00
parent 5686629e27
commit 05362a093d

View File

@ -147,11 +147,10 @@ class IcingaObjectHandler extends RequestHandler
} }
$this->setServiceProperties($params->getRequired('host'), $params->getRequired('name'), $data); $this->setServiceProperties($params->getRequired('host'), $params->getRequired('name'), $data);
} else { } else {
$this->persistChanges($object);
$object = IcingaObject::createByType($type, $data, $db); $object = IcingaObject::createByType($type, $data, $db);
$this->persistChanges($object);
$this->sendJson($object->toPlainObject(false, true)); $this->sendJson($object->toPlainObject(false, true));
} }
break; break;
case 'GET': case 'GET':