fix api/me

This commit is contained in:
HF 2022-09-14 01:37:17 +02:00
parent db4f006f4a
commit a3f558fadf
4 changed files with 11 additions and 5 deletions

View File

@ -10,7 +10,7 @@ import chatProvider from './ChatProvider';
export default async function getMe(user, lang = 'default') {
const userdata = user.getUserData();
const userdata = await user.getUserData();
// sanitize data
const {
name, mailVerified,

View File

@ -42,7 +42,12 @@ const scripts = {
...uids.map((a) => ((typeof a === 'string') ? a : a.toString())),
];
},
transformReply(arr) { return arr.map((r) => Number(r)); },
transformReply(arr) {
return arr.map((r) => {
const rank = Number(r);
return rank || null;
});
},
}),
};

View File

@ -9,8 +9,9 @@ local ret = {}
for c = 1,#ARGV do
local rank = redis.call('zrevrank', KEYS[1], ARGV[c])
if not rank then
rank = 0
ret[c] = 0
else
ret[c] = rank + 1
end
ret[c] = rank
end
return ret

View File

@ -74,7 +74,7 @@ export async function getRanks(daily, start, amount) {
[valueName]: ranks[i].score,
[rankName]: i + 1,
[oValueName]: oScores[i],
[oRankName]: oRanks[i] + 1,
[oRankName]: oRanks[i],
};
ret.push(uob);
}