summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/users
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2020-11-08 12:40:31 +0900
committersyuilo <syuilotan@yahoo.co.jp>2020-11-08 12:40:31 +0900
commit4f1409601ee9ac79bf079c87b53a94552316873f (patch)
tree2c95914f88e4f0914be1589bc256333798f9bba2 /src/server/api/endpoints/users
parent絵文字ピッカーで最近使用した絵文字がバグっているの... (diff)
downloadsharkey-4f1409601ee9ac79bf079c87b53a94552316873f.tar.gz
sharkey-4f1409601ee9ac79bf079c87b53a94552316873f.tar.bz2
sharkey-4f1409601ee9ac79bf079c87b53a94552316873f.zip
Respect order when userIds specified
Diffstat (limited to 'src/server/api/endpoints/users')
-rw-r--r--src/server/api/endpoints/users/show.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/api/endpoints/users/show.ts b/src/server/api/endpoints/users/show.ts
index ee068e8e26..9e0771a55a 100644
--- a/src/server/api/endpoints/users/show.ts
+++ b/src/server/api/endpoints/users/show.ts
@@ -80,7 +80,13 @@ export default define(meta, async (ps, me) => {
isSuspended: false
});
- return await Promise.all(users.map(u => Users.pack(u, me, {
+ // リクエストされた通りに並べ替え
+ const _users = [];
+ for (const id of ps.userIds) {
+ _users.push(users.find(x => x.id === id));
+ }
+
+ return await Promise.all(_users.map(u => Users.pack(u, me, {
detail: true
})));
} else {