Skip to content

Commit 9b73591

Browse files
committed
fix: create new method for getting user details by handle.
1 parent c59aa2d commit 9b73591

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

src/common/helper.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,6 +1097,22 @@ async function getMemberDetailsByHandles (handles) {
10971097
return _.get(res.body, 'result.content')
10981098
}
10991099

1100+
/**
1101+
* Get topcoder member details by handle.
1102+
*
1103+
* @param {String} handle the user handle
1104+
* @returns {Object} the member details
1105+
*/
1106+
async function getV3MemberDetailsByHandle (handle) {
1107+
const token = await getM2MToken()
1108+
const res = await request
1109+
.get(`${config.TOPCODER_MEMBERS_API}/${handle}`)
1110+
.set('Authorization', `Bearer ${token}`)
1111+
.set('Accept', 'application/json')
1112+
localLogger.debug({ context: 'getV3MemberDetailsByHandle', message: `response body: ${JSON.stringify(res.body)}` })
1113+
return _.get(res.body, 'result.content')
1114+
}
1115+
11001116
/**
11011117
* Find topcoder members by email.
11021118
*
@@ -1423,6 +1439,7 @@ module.exports = {
14231439
getAuditM2Muser,
14241440
checkIsMemberOfProject,
14251441
getMemberDetailsByHandles,
1442+
getV3MemberDetailsByHandle,
14261443
getMemberDetailsByEmails,
14271444
createProjectMember,
14281445
listProjectMembers,

src/services/PaymentService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ async function activateChallenge (id, token) {
153153
async function closeChallenge (id, userHandle, token) {
154154
localLogger.info({ context: 'closeChallenge', message: `Closing challenge ${id}` })
155155
try {
156-
const [ { userId } ] = await helper.getMemberDetailsByHandles([ userHandle ])
156+
const { userId } = await helper.getV3MemberDetailsByHandle(userHandle)
157157
const body = {
158158
status: constants.ChallengeStatus.COMPLETED,
159159
winners: [{

0 commit comments

Comments
 (0)