From aa42643c34c1a7cb11aae2d3191ac63c0af3236a Mon Sep 17 00:00:00 2001 From: Nikita Kiselev Date: Sun, 19 Oct 2025 15:17:24 +0300 Subject: [PATCH] fix(app): fix unhandled exceptions --- .../upload/oc_telegram_shop/src/Handlers/TelegramHandler.php | 5 +++++ .../upload/oc_telegram_shop/src/Telegram/LinkCommand.php | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/TelegramHandler.php b/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/TelegramHandler.php index d6173df..56df305 100755 --- a/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/TelegramHandler.php +++ b/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/TelegramHandler.php @@ -48,6 +48,11 @@ class TelegramHandler public function webhook(Request $request): JsonResponse { $update = $request->json(); + $message = $update['message'] ?? null; + if (! $message) { + return new JsonResponse([]); + } + $userId = $update['message']['from']['id']; $chatId = $update['message']['chat']['id']; diff --git a/module/oc_telegram_shop/upload/oc_telegram_shop/src/Telegram/LinkCommand.php b/module/oc_telegram_shop/upload/oc_telegram_shop/src/Telegram/LinkCommand.php index 426eae1..ef90cb5 100755 --- a/module/oc_telegram_shop/upload/oc_telegram_shop/src/Telegram/LinkCommand.php +++ b/module/oc_telegram_shop/upload/oc_telegram_shop/src/Telegram/LinkCommand.php @@ -67,7 +67,7 @@ MARKDOWN $step = $state['data']['step']; if ($step === 'message_text') { - $message = $update['message']['text']; + $message = Arr::get($update, 'message.text', 'Недопустимый текст сообщения'); $state['data']['data']['message_text'] = $message; $state['data']['step'] = 'btn_text'; $this->state->setState(self::class, $userId, $chatId, $state['data']);