Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 853f888

Browse files
Merge pull request #29 from topcoder-platform/develop
Sync master with develop
2 parents 0347e6f + a92ae50 commit 853f888

File tree

1 file changed

+0
-14
lines changed

1 file changed

+0
-14
lines changed

src/services/LeaderboardService.js

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ const errors = require('../common/errors')
1111
const { Leaderboard } = require('../models')
1212

1313
const timers = {}
14-
const challengesInGroups = {}
1514

1615
/**
1716
* Get leaderboard detail by challenge id and member id
@@ -267,16 +266,6 @@ async function searchLeaderboards (filter) {
267266
.skip((filter.page - 1) * filter.perPage)
268267
.limit(filter.perPage)
269268
} else if (filter.groupId) {
270-
let count
271-
if (challengesInGroups[filter.groupId]) {
272-
count = challengesInGroups[filter.groupId]
273-
} else {
274-
const challengeDetailRes = await helper.reqToAPI(
275-
`${config.CHALLENGE_API_URL}?filter=groupIds=${filter.groupId}`)
276-
count = _.get(challengeDetailRes, 'body.result.content', ['prevent divide by zero']).length
277-
// cache the count since Challenge API is too slow
278-
challengesInGroups[filter.groupId] = count
279-
}
280269
const leaderboards = await Leaderboard.find({ groupIds: filter.groupId })
281270
const map = new Map()
282271
_.each(leaderboards, e => {
@@ -298,9 +287,6 @@ async function searchLeaderboards (filter) {
298287
map.get(e.memberId).reviews.push(e)
299288
})
300289
const result = Array.from(map.values())
301-
_.each(result, e => {
302-
e.finalAggregationScore = e.finalAggregationScore / count
303-
})
304290
result.sort((a, b) => b.finalAggregationScore - a.finalAggregationScore)
305291
return result.slice((filter.page - 1) * filter.perPage, filter.page * filter.perPage)
306292
} else {

0 commit comments

Comments
 (0)