From 5f58635b73d78e4663921235ed850723378fd61d Mon Sep 17 00:00:00 2001 From: winter Date: Sun, 23 Feb 2025 16:26:13 +0000 Subject: verify incoming pushed objects --- Digitigrade/Model/PushableModel.php | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Digitigrade/Model/PushableModel.php') 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(); -- cgit v1.3