From 2710282216001a239f9fc2d9b0590f272fa8bfe5 Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Sat, 30 Aug 2025 12:25:47 +0530 Subject: [PATCH] chore: use correct sdk name and platform in link --- app/controllers/general.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 4561c78554..57e1728a1b 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -1076,13 +1076,16 @@ App::init() } if ($allDeprecated) { $deprecatedMethod = $sdkItems[0]->getDeprecated(); + $replaceWith = $deprecatedMethod->getReplaceWith(); if ($replaceWith) { $replaceWith = preg_replace('/\./', '#', $replaceWith, 1); } - $deprecatedReplaceWithLink = 'https://appwrite.io/docs/references/cloud/server-rest/' . $replaceWith; - $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; + $sdkName = $request->getHeader('x-sdk-name', 'rest'); + $sdkPlatform = $request->getHeader('x-sdk-platform', 'server'); + $deprecatedReplaceWithLink = 'https://appwrite.io/docs/references/cloud/' . $sdkPlatform . '-' . strtolower($sdkName) . '/' . $replaceWith; + + $deprecationWarning = (!empty($sdkName) ? 'Route ' . $route->getPath() : 'Method `' . $sdkItems[0]->getNamespace() . '.' . $sdkItems[0]->getMethodName() . '`') . ' is deprecated since ' . $deprecatedMethod->getSince() . '. Please use `' . $deprecatedMethod->getReplaceWith() . '` instead. See: ' . $deprecatedReplaceWithLink; $warnings[] = $deprecationWarning; } }