From a0abc14c6db91fb6cec14f8aa64297d671e88a7e Mon Sep 17 00:00:00 2001 From: Nikita Kiselev Date: Sat, 16 Aug 2025 22:22:24 +0300 Subject: [PATCH] fix: check code phrase when configure chat_id --- .../bastion/Handlers/TelegramHandler.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/module/oc_telegram_shop/upload/oc_telegram_shop/bastion/Handlers/TelegramHandler.php b/module/oc_telegram_shop/upload/oc_telegram_shop/bastion/Handlers/TelegramHandler.php index 050597d..aaef9f2 100755 --- a/module/oc_telegram_shop/upload/oc_telegram_shop/bastion/Handlers/TelegramHandler.php +++ b/module/oc_telegram_shop/upload/oc_telegram_shop/bastion/Handlers/TelegramHandler.php @@ -2,15 +2,10 @@ namespace Bastion\Handlers; -use Exception; use Openguru\OpenCartFramework\Cache\CacheInterface; -use Openguru\OpenCartFramework\Config\Settings; use Openguru\OpenCartFramework\Http\JsonResponse; use Openguru\OpenCartFramework\Http\Response; -use Openguru\OpenCartFramework\Router\Router; use Openguru\OpenCartFramework\Support\Arr; -use Openguru\OpenCartFramework\Telegram\TelegramService; -use RuntimeException; class TelegramHandler { @@ -31,6 +26,12 @@ class TelegramHandler ], Response::HTTP_UNPROCESSABLE_ENTITY); } + $text = Arr::get($message, 'text'); + if ($text !== 'opencart_get_chatid') { + return new JsonResponse(['message' => 'Последнее сообщение в чате не содержит кодовое слово.'], + Response::HTTP_UNPROCESSABLE_ENTITY); + } + $chatId = Arr::get($message, 'chat.id'); if (! $chatId) {