diff options
| author | winter | 2025-02-23 16:26:13 +0000 |
|---|---|---|
| committer | winter | 2025-02-23 16:26:13 +0000 |
| commit | 5f58635b73d78e4663921235ed850723378fd61d (patch) | |
| tree | 7f89c55066b393ea42bbc24da45e04fc8f2936d6 /Digitigrade/Model/PushableModel.php | |
| parent | 13999840c56e12e708432ee560ee83fe7c9ff361 (diff) | |
verify incoming pushed objects
Diffstat (limited to 'Digitigrade/Model/PushableModel.php')
| -rw-r--r-- | Digitigrade/Model/PushableModel.php | 3 |
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(); |
