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

Sync master with develop #35

Merged
merged 9 commits into from
Oct 23, 2020
Prev Previous commit
Next Next commit
Upgrade to use v5 member api
  • Loading branch information
callmekatootie committed Oct 23, 2020
commit 0b2551ef3db472fb701f82e0798f360f8e561143
2 changes: 1 addition & 1 deletion config/default.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ module.exports = {

MONGODB_URL: process.env.MONGODB_URL || 'mongodb://localhost:27017/leaderboardDB',
CHALLENGE_API_URL: process.env.CHALLENGE_API_URL || 'https://api.topcoder-dev.com/v5/challenges',
MEMBER_API_URL: process.env.MEMBER_API_URL || 'https://api.topcoder-dev.com/v3/users',
MEMBER_API_URL: process.env.MEMBER_API_URL || 'https://api.topcoder-dev.com/v5/members',

GROUP_IDS: process.env.GROUP_IDS || '202343,20000000', // Comma separated string of Group IDs,

Expand Down
4 changes: 2 additions & 2 deletions src/services/LeaderboardService.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,8 @@ async function createLeaderboard (challengeId, memberId, review) {
return
}

const memberDetailRes = await helper.reqToAPI(`${config.MEMBER_API_URL}?filter=id=${memberId}`)
const member = _.get(memberDetailRes, 'body.result.content[0]')
const memberDetailRes = await helper.reqToAPI(`${config.MEMBER_API_URL}?userId=${memberId}&fields=userId,handle`)
const member = _.get(memberDetailRes, 'body[0]')
if (!member) {
throw new errors.BadRequestError(`Member # ${memberId} doesn't exist`)
}
Expand Down