1
0
Fork 0
mirror of synced 2024-10-02 10:16:27 +13:00

feat: review comments

This commit is contained in:
Christy Jacob 2022-08-09 01:36:36 +05:30
parent 82e39ccf52
commit 4bced29ec9

View file

@ -305,21 +305,21 @@ App::init()
if (time() > $key->getAttribute('accessedAt', 0) + APP_KEY_USAGE) { if (time() > $key->getAttribute('accessedAt', 0) + APP_KEY_USAGE) {
$key->setAttribute('accessedAt', time()); $key->setAttribute('accessedAt', time());
$sdkValidator = new WhiteList([ $sdkValidator = new WhiteList([
'appwrite:nodejs', 'nodejs',
'appwrite:deno', 'deno',
'appwrite:php', 'php',
'appwrite:python', 'python',
'appwrite:ruby', 'ruby',
'appwrite:go', 'go',
'appwrite:java', 'java',
'appwrite:dotnet', 'dotnet',
'appwrite:dart', 'dart',
'appwrite:kotlin', 'kotlin',
'appwrite:swift' 'swift'
], true); ], true);
$sdk = $request->getHeader('x-sdk-version', 'UNKNOWN'); $sdk = $request->getHeader('x-sdk-version', 'UNKNOWN');
$sdk = substr($sdk, 0, strrpos($sdk, ':')); $sdk = explode(':', $sdk)[1] ?? 'UNKNOWN';
if ($sdkValidator->isValid($sdk)) { if ($sdkValidator->isValid($sdk)) {
$sdks = $key->getAttribute('sdks', []); $sdks = $key->getAttribute('sdks', []);