diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-05-19 21:02:32 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-05-19 21:02:32 +0900 |
| commit | 1cf9f52eca767842c7c9e1ae60b437dc58f65be1 (patch) | |
| tree | f166819bd504e1171ad652b7bae34499683699be /src/server/api/endpoints/users/groups/pull.ts | |
| parent | Merge branch 'develop' (diff) | |
| parent | 11.17.0 (diff) | |
| download | misskey-1cf9f52eca767842c7c9e1ae60b437dc58f65be1.tar.gz misskey-1cf9f52eca767842c7c9e1ae60b437dc58f65be1.tar.bz2 misskey-1cf9f52eca767842c7c9e1ae60b437dc58f65be1.zip | |
Merge branch 'develop'
Diffstat (limited to 'src/server/api/endpoints/users/groups/pull.ts')
| -rw-r--r-- | src/server/api/endpoints/users/groups/pull.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/server/api/endpoints/users/groups/pull.ts b/src/server/api/endpoints/users/groups/pull.ts index 5fc0c2fa5e..3943560d7a 100644 --- a/src/server/api/endpoints/users/groups/pull.ts +++ b/src/server/api/endpoints/users/groups/pull.ts @@ -42,7 +42,13 @@ export const meta = { message: 'No such user.', code: 'NO_SUCH_USER', id: '0b5cc374-3681-41da-861e-8bc1146f7a55' - } + }, + + isOwner: { + message: 'The user is the owner.', + code: 'IS_OWNER', + id: '1546eed5-4414-4dea-81c1-b0aec4f6d2af' + }, } }; @@ -63,6 +69,10 @@ export default define(meta, async (ps, me) => { throw e; }); + if (user.id === userGroup.userId) { + throw new ApiError(meta.errors.isOwner); + } + // Pull the user await UserGroupJoinings.delete({ userId: user.id }); }); |