Skip to content

Commit a68ae44

Browse files
committed
fixed rest call for non members
1 parent d5867e1 commit a68ae44

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

dist/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,22 @@ async function run() {
2929
}
3030

3131
console.log(`Will check if ${username} belongs to ${team}`)
32-
32+
let isTeamMember = false
3333
try {
3434
const {data: data} = await api.rest.teams.getMembershipForUserInOrg({
3535
org: organization,
3636
team_slug: team,
3737
username: username,
3838
});
39+
isTeamMember = data.role && data.state === 'active';
3940
} catch (restError) {
40-
const errorObj = JSON.stringify(restError)
41-
console.log(`RestError: ${errorObj} `)
41+
if(restError.status === 404){
42+
isTeamMember = false
43+
} else {
44+
throw restError
45+
}
4246
}
4347

44-
let isTeamMember = data.role && data.state === 'active';
45-
4648
core.setOutput("isTeamMember", isTeamMember)
4749

4850
console.log(`${username} is member of ${organization}/${team}: ${isTeamMember}`)

0 commit comments

Comments
 (0)