排行榜如果遇到昵称为空的话, 返回匿名玩家

This commit is contained in:
zhl 2021-02-07 18:32:15 +08:00
parent c01a1c1809
commit b52d09f5d1

View File

@ -7,6 +7,7 @@ import {
getRankNear
} from '../service/rank'
import { User } from '../models/User'
const DEFAULT_NICKNAME = '匿名玩家'
export default class RankController extends BaseController {
@ -28,16 +29,16 @@ export default class RankController extends BaseController {
let results: any = []
let i = 0
for (let aid of accountIds) {
const account = accountMap.get(aid)
const account = accountMap.get(aid) || {nickname: DEFAULT_NICKNAME}
results.push({
rank: start + i ++,
accountid: aid,
nickname: account.nickname,
nickname: account.nickname || DEFAULT_NICKNAME,
avatar: account.avatar,
score: scoreMap.get(aid)
})
}
let userRank = await getAccountRank(accountid)
let userRank = (await getAccountRank(accountid)) || 999
// @ts-ignore
let userScore = (await getAccountScore(accountid)) << 0
return {
@ -67,7 +68,7 @@ export default class RankController extends BaseController {
results.push({
rank: scoreMap.get(aid).rank,
accountid: aid,
nickname: account.nickname,
nickname: account.nickname || DEFAULT_NICKNAME,
avatar: account.avatar,
score: scoreMap.get(aid).score
})