diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-03-03 19:48:00 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-03-03 19:48:00 +0900 |
| commit | f11bdf36b9c75a3e10850e46ef045cf9675ab7f7 (patch) | |
| tree | a72f760e3f1f218f8830326c9ea8bea0289bc23d /src/api/endpoints/app/name_id | |
| parent | wip (diff) | |
| download | misskey-f11bdf36b9c75a3e10850e46ef045cf9675ab7f7.tar.gz misskey-f11bdf36b9c75a3e10850e46ef045cf9675ab7f7.tar.bz2 misskey-f11bdf36b9c75a3e10850e46ef045cf9675ab7f7.zip | |
wip
Diffstat (limited to 'src/api/endpoints/app/name_id')
| -rw-r--r-- | src/api/endpoints/app/name_id/available.ts (renamed from src/api/endpoints/app/name_id/available.js) | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/api/endpoints/app/name_id/available.js b/src/api/endpoints/app/name_id/available.ts index 159d4fff4e..6af18ae83c 100644 --- a/src/api/endpoints/app/name_id/available.js +++ b/src/api/endpoints/app/name_id/available.ts @@ -3,7 +3,9 @@ /** * Module dependencies */ +import it from '../../../it'; import App from '../../../models/app'; +import { isValidNameId } from '../../../models/app'; /** * @swagger @@ -44,15 +46,8 @@ module.exports = async (params) => new Promise(async (res, rej) => { // Get 'name_id' parameter - const nameId = params.name_id; - if (nameId == null || nameId == '') { - return rej('name_id is required'); - } - - // Validate name_id - if (!/^[a-zA-Z0-9\-]{3,30}$/.test(nameId)) { - return rej('invalid name_id'); - } + const [nameId, nameIdErr] = it(params.name_id).expect.string().required().validate(isValidNameId).qed(); + if (nameIdErr) return rej('invalid name_id param'); // Get exist const exist = await App |