排行榜如果遇到昵称为空的话, 返回匿名玩家
This commit is contained in:
parent
c01a1c1809
commit
b52d09f5d1
@ -7,6 +7,7 @@ import {
|
|||||||
getRankNear
|
getRankNear
|
||||||
} from '../service/rank'
|
} from '../service/rank'
|
||||||
import { User } from '../models/User'
|
import { User } from '../models/User'
|
||||||
|
const DEFAULT_NICKNAME = '匿名玩家'
|
||||||
|
|
||||||
export default class RankController extends BaseController {
|
export default class RankController extends BaseController {
|
||||||
|
|
||||||
@ -28,16 +29,16 @@ export default class RankController extends BaseController {
|
|||||||
let results: any = []
|
let results: any = []
|
||||||
let i = 0
|
let i = 0
|
||||||
for (let aid of accountIds) {
|
for (let aid of accountIds) {
|
||||||
const account = accountMap.get(aid)
|
const account = accountMap.get(aid) || {nickname: DEFAULT_NICKNAME}
|
||||||
results.push({
|
results.push({
|
||||||
rank: start + i ++,
|
rank: start + i ++,
|
||||||
accountid: aid,
|
accountid: aid,
|
||||||
nickname: account.nickname,
|
nickname: account.nickname || DEFAULT_NICKNAME,
|
||||||
avatar: account.avatar,
|
avatar: account.avatar,
|
||||||
score: scoreMap.get(aid)
|
score: scoreMap.get(aid)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
let userRank = await getAccountRank(accountid)
|
let userRank = (await getAccountRank(accountid)) || 999
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
let userScore = (await getAccountScore(accountid)) << 0
|
let userScore = (await getAccountScore(accountid)) << 0
|
||||||
return {
|
return {
|
||||||
@ -67,7 +68,7 @@ export default class RankController extends BaseController {
|
|||||||
results.push({
|
results.push({
|
||||||
rank: scoreMap.get(aid).rank,
|
rank: scoreMap.get(aid).rank,
|
||||||
accountid: aid,
|
accountid: aid,
|
||||||
nickname: account.nickname,
|
nickname: account.nickname || DEFAULT_NICKNAME,
|
||||||
avatar: account.avatar,
|
avatar: account.avatar,
|
||||||
score: scoreMap.get(aid).score
|
score: scoreMap.get(aid).score
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user