diff --git a/src/backends/github/API.js b/src/backends/github/API.js index a8c2d1b3..934e0c44 100644 --- a/src/backends/github/API.js +++ b/src/backends/github/API.js @@ -19,7 +19,7 @@ export default class API { return this.request("/user"); } - isCollaborator(user) { + hasWriteAccess() { return this.request(this.repoURL) .then(repo => repo.permissions.push) .catch(error => { diff --git a/src/backends/github/implementation.js b/src/backends/github/implementation.js index 116f6789..8f978fa0 100644 --- a/src/backends/github/implementation.js +++ b/src/backends/github/implementation.js @@ -32,7 +32,7 @@ export default class GitHub { this.token = state.token; this.api = new API({ token: this.token, branch: this.branch, repo: this.repo, api_root: this.api_root }); return this.api.user().then(user => - this.api.isCollaborator(user.login).then((isCollab) => { + this.api.hasWriteAccess().then((isCollab) => { // Unauthorized user if (!isCollab) throw new Error("Your GitHub user account does not have access to this repo."); // Authorized user