From e10f1eb10fc4ea1f92ae85a5f590b1dd5e066692 Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Tue, 22 Jul 2025 17:27:09 +0530 Subject: [PATCH] handle case when there are multiple sdk methods --- app/controllers/general.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 40011c3e24..787ce2dbfb 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -1039,10 +1039,11 @@ App::init() * Deprecation Warning */ $sdk = $route->getLabel('sdk', false); - if (!empty($sdk)) { - /** @var \Appwrite\SDK\Method $sdk */ - if ($sdk->isDeprecated()) { - $warnings[] = 'This route is deprecated. See the updated documentation for improved compatibility and migration details.'; + $deprecationWarning = 'This route is deprecated. See the updated documentation for improved compatibility and migration details.'; + $sdkItems = is_array($sdk) ? $sdk : (!empty($sdk) ? [$sdk] : []); + foreach ($sdkItems as $sdkItem) { + if ($sdkItem->isDeprecated()) { + $warnings[] = $deprecationWarning; } }