diff --git a/server/lib/Endpoint.php b/server/lib/Endpoint.php index a2930dd..13dabbe 100644 --- a/server/lib/Endpoint.php +++ b/server/lib/Endpoint.php @@ -35,10 +35,10 @@ public function setSetupFunction(?callable $new_setup_function): void { /** Override to handle custom requests. */ public function parseInput(Request $request): mixed { - $input = json_decode($request->getContent(), true); + $input = json_decode($request->getContent(), true, depth: 512); // GET param `request`. if (!$input && $request->query->has('request')) { - $input = json_decode($request->get('request'), true); + $input = json_decode($request->get('request'), true, depth: 512); } return $input; } diff --git a/server/lib/Translator.php b/server/lib/Translator.php index cc839ce..6d7fafe 100644 --- a/server/lib/Translator.php +++ b/server/lib/Translator.php @@ -126,7 +126,7 @@ protected function readMessagesJson(string $lang): array { if (!$messages_json_content) { return []; } - return json_decode($messages_json_content, true) ?? []; + return json_decode($messages_json_content, true, depth: 512) ?? []; } public static function getInstance(): Translator {