Skip to content

Commit 5535289

Browse files
Update getRoleId to use proxyApi
1 parent d25ed67 commit 5535289

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/services/challenges.js

+6-8
Original file line numberDiff line numberDiff line change
@@ -523,19 +523,17 @@ class ChallengesService {
523523
* @param {String} roleName
524524
* @return {Promise}
525525
*/
526-
async getResourceRoleId(roleName) {
526+
async getRoleId(roleName) {
527527
const params = {
528528
name: roleName,
529-
isActive: true,
530529
};
531-
const roles = await this.private.apiV5.get(`/resource-roles?${qs.stringify(params)}`)
532-
.then(checkErrorV5).then(res => res);
530+
const roles = await this.private.proxyApi(`/challenges/roleId?${qs.stringify(params)}`);
533531

534-
if (_.isEmpty(roles.result)) {
532+
if (_.isEmpty(roles)) {
535533
throw new Error('Resource Role not found!');
536534
}
537535

538-
return roles.result[0].id;
536+
return roles[0].id;
539537
}
540538

541539
/**
@@ -545,7 +543,7 @@ class ChallengesService {
545543
*/
546544
async register(challengeId) {
547545
const user = decodeToken(this.private.tokenV3);
548-
const roleId = await this.getResourceRoleId('Submitter');
546+
const roleId = await this.getRoleId('Submitter');
549547
const params = {
550548
challengeId,
551549
memberHandle: user.handle,
@@ -563,7 +561,7 @@ class ChallengesService {
563561
*/
564562
async unregister(challengeId) {
565563
const user = decodeToken(this.private.tokenV3);
566-
const roleId = await this.getResourceRoleId('Submitter');
564+
const roleId = await this.getRoleId('Submitter');
567565
const params = {
568566
challengeId,
569567
memberHandle: user.handle,

0 commit comments

Comments
 (0)