mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 06:55:41 +00:00
Check for team membership, not org membership
This commit is contained in:
@@ -105,19 +105,24 @@ function signoff_unneeded(reason) {
|
|||||||
if (allowList.includes(user)) {
|
if (allowList.includes(user)) {
|
||||||
signoff_unneeded("allow-list")
|
signoff_unneeded("allow-list")
|
||||||
} else {
|
} else {
|
||||||
github.api.rest.orgs.checkMembershipForUser({
|
// github.api.rest.orgs.checkMembershipForUser({
|
||||||
|
// org: "vector-im",
|
||||||
|
// username: user,
|
||||||
|
// }).then((result) => {
|
||||||
|
github.api.rest.teams.getMembershipForUserInOrg({
|
||||||
org: "vector-im",
|
org: "vector-im",
|
||||||
|
team_slug: "vector-core",
|
||||||
username: user,
|
username: user,
|
||||||
}).then((result) => {
|
}).then((result) => {
|
||||||
if (result.status == 204) {
|
if (result.status == 204 || result.status == 200) {
|
||||||
signoff_unneeded("org-member")
|
signoff_unneeded("team-member")
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
signoff_needed("not-org-member")
|
signoff_needed("not-team-member")
|
||||||
}
|
}
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
if (error.response.status == 404) {
|
if (error.response.status == 404) {
|
||||||
signoff_needed("not-org-member");
|
signoff_needed("not-team-member");
|
||||||
} else {
|
} else {
|
||||||
console.log(error); signoff_needed("error")
|
console.log(error); signoff_needed("error")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user