aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Model/PushableModel.php
diff options
context:
space:
mode:
authorwinter2025-02-23 16:26:13 +0000
committerwinter2025-02-23 16:26:13 +0000
commit5f58635b73d78e4663921235ed850723378fd61d (patch)
tree7f89c55066b393ea42bbc24da45e04fc8f2936d6 /Digitigrade/Model/PushableModel.php
parent13999840c56e12e708432ee560ee83fe7c9ff361 (diff)
verify incoming pushed objects
Diffstat (limited to 'Digitigrade/Model/PushableModel.php')
-rw-r--r--Digitigrade/Model/PushableModel.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/Digitigrade/Model/PushableModel.php b/Digitigrade/Model/PushableModel.php
index 4df90c8..271b313 100644
--- a/Digitigrade/Model/PushableModel.php
+++ b/Digitigrade/Model/PushableModel.php
@@ -20,6 +20,9 @@ abstract class PushableModel extends FetchableModel implements \JsonSerializable
}
$obj = static::createFromJson($data, $autoSave);
+ if (!$obj->validate()) {
+ return null; // and don't save
+ }
if ($autoSave) {
$obj->save();
$obj->finaliseAfterSave();