diff --git a/app/controllers/general.php b/app/controllers/general.php index ee580e6f07..5accae6a32 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -1038,11 +1038,19 @@ App::init() /** * Deprecation Warning */ + /** @var \Appwrite\SDK\Method $sdk */ $sdk = $route->getLabel('sdk', false); $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()) { + if (!empty($sdkItems) && count($sdkItems) > 0) { + $allDeprecated = true; + foreach ($sdkItems as $sdkItem) { + if (!$sdkItem->isDeprecated()) { + $allDeprecated = false; + break; + } + } + if ($allDeprecated) { $warnings[] = $deprecationWarning; } }