feat: review comments
This commit is contained in:
parent
410597eca7
commit
f26f2d9e9b
1 changed files with 27 additions and 25 deletions
|
@ -304,34 +304,36 @@ App::init()
|
||||||
|
|
||||||
if (time() > $key->getAttribute('accessedAt', 0) + APP_KEY_ACCCESS) {
|
if (time() > $key->getAttribute('accessedAt', 0) + APP_KEY_ACCCESS) {
|
||||||
$key->setAttribute('accessedAt', time());
|
$key->setAttribute('accessedAt', time());
|
||||||
$sdkValidator = new WhiteList([
|
|
||||||
'nodejs',
|
|
||||||
'deno',
|
|
||||||
'php',
|
|
||||||
'python',
|
|
||||||
'ruby',
|
|
||||||
'go',
|
|
||||||
'java',
|
|
||||||
'dotnet',
|
|
||||||
'dart',
|
|
||||||
'kotlin',
|
|
||||||
'swift'
|
|
||||||
], true);
|
|
||||||
|
|
||||||
$sdk = $request->getHeader('x-sdk-version', 'UNKNOWN');
|
|
||||||
$sdk = explode(':', $sdk)[1] ?? '';
|
|
||||||
|
|
||||||
if ($sdkValidator->isValid($sdk)) {
|
|
||||||
$sdks = $key->getAttribute('sdks', []);
|
|
||||||
if (!in_array($sdk, $sdks)) {
|
|
||||||
array_push($sdks, $sdk);
|
|
||||||
}
|
|
||||||
$key->setAttribute('sdks', $sdks);
|
|
||||||
}
|
|
||||||
|
|
||||||
$dbForConsole->updateDocument('keys', $key->getId(), $key);
|
$dbForConsole->updateDocument('keys', $key->getId(), $key);
|
||||||
$dbForConsole->deleteCachedDocument('projects', $project->getId());
|
$dbForConsole->deleteCachedDocument('projects', $project->getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$sdkValidator = new WhiteList([
|
||||||
|
'nodejs',
|
||||||
|
'deno',
|
||||||
|
'php',
|
||||||
|
'python',
|
||||||
|
'ruby',
|
||||||
|
'go',
|
||||||
|
'java',
|
||||||
|
'dotnet',
|
||||||
|
'dart',
|
||||||
|
'kotlin',
|
||||||
|
'swift'
|
||||||
|
], true);
|
||||||
|
|
||||||
|
$sdk = $request->getHeader('x-sdk-version', 'UNKNOWN');
|
||||||
|
$sdk = explode(':', $sdk)[1] ?? '';
|
||||||
|
|
||||||
|
if ($sdkValidator->isValid($sdk)) {
|
||||||
|
$sdks = $key->getAttribute('sdks', []);
|
||||||
|
if (!in_array($sdk, $sdks)) {
|
||||||
|
array_push($sdks, $sdk);
|
||||||
|
$key->setAttribute('sdks', $sdks);
|
||||||
|
$dbForConsole->updateDocument('keys', $key->getId(), $key);
|
||||||
|
$dbForConsole->deleteCachedDocument('projects', $project->getId());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue