From 674d928ce24826d4bef3edc7f4e4e186fc907ac0 Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Fri, 29 Aug 2025 21:33:53 +0530 Subject: [PATCH] show method is x-sdk-name is present --- app/controllers/general.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 2138bad97b..4561c78554 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -1081,7 +1081,8 @@ App::init() $replaceWith = preg_replace('/\./', '#', $replaceWith, 1); } $deprecatedReplaceWithLink = 'https://appwrite.io/docs/references/cloud/server-rest/' . $replaceWith; - $deprecationWarning = 'Route ' . $route->getPath() . ' is deprecated since ' . $deprecatedMethod->getSince() . '. Please use `' . $deprecatedMethod->getReplaceWith() . '` instead. See: ' . $deprecatedReplaceWithLink; + $isSdkUsed = !empty($request->getHeader('x-sdk-name')) || !empty($request->getHeader('x-sdk-version')); + $deprecationWarning = (!$isSdkUsed ? 'Route ' . $route->getPath() : 'Method `' . $sdkItems[0]->getNamespace() . '.' . $sdkItems[0]->getMethodName() . '`') . ' is deprecated since ' . $deprecatedMethod->getSince() . '. Please use `' . $deprecatedMethod->getReplaceWith() . '` instead. See: ' . $deprecatedReplaceWithLink; $warnings[] = $deprecationWarning; } }