Skip to content

Commit 48b2d57

Browse files
Allow copilots to be self-assigned on self service challenges
1 parent 3c8d13c commit 48b2d57

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/services/ResourceService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ async function init (currentUser, challengeId, resource, isCreated) {
255255
if (!currentUser.isMachine && !helper.hasAdminRole(currentUser)) {
256256
// Check if user has agreed to the challenge terms
257257
resources = await helper.query('Resource', { challengeId })
258-
if (!resourceRole.selfObtainable || _.toString(memberId) !== _.toString(currentUser.userId)) {
258+
if (!(resourceRole.selfObtainable && _.get(challenge, 'legacy.selfService')) || _.toString(memberId) !== _.toString(currentUser.userId)) {
259259
// if user is not creating/deleting a self obtainable resource for itself
260260
// we need to perform check access first
261261
await checkAccess(currentUser, resources)

0 commit comments

Comments
 (0)