From 2f5375cc1f1f0e5e9e3cc6875a29c4bbf3359bf6 Mon Sep 17 00:00:00 2001 From: Kasper Isager Date: Thu, 26 Feb 2015 09:43:18 +0100 Subject: [PATCH 1/2] Add support for custom API domains. --- lib/handler.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/lib/handler.js b/lib/handler.js index b30b570..763b087 100644 --- a/lib/handler.js +++ b/lib/handler.js @@ -1,9 +1,25 @@ -var GithubApi = require('github') +var url = require('url') + , GithubApi = require('github') , debug = require('debug')('strider-github-status') +var GITHUB_DOMAIN = process.env.PLUGIN_GITHUB_API_DOMAIN + , GITHUB_API_ENDPOINT = process.env.PLUGIN_GITHUB_API_ENDPOINT; + +var config = { + version: '3.0.0' +}; + +if (GITHUB_DOMAIN) { + config.host = GITHUB_DOMAIN; +} + +if (GITHUB_API_ENDPOINT) { + config.pathPrefix = url.parse(GITHUB_API_ENDPOINT).path; +} + module.exports = function (token, url, data, status, description) { debug('Setting status', token, url, data, status, description) - var github = new GithubApi({ version: '3.0.0', }) + var github = new GithubApi(config) github.authenticate({ type: 'oauth', token: token From 8ed3f8bcd26e2a399596120ea4b5f0b6c63c6097 Mon Sep 17 00:00:00 2001 From: Kasper Isager Date: Thu, 26 Feb 2015 09:55:14 +0100 Subject: [PATCH 2/2] Adjust GitHub domain. --- lib/handler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/handler.js b/lib/handler.js index 763b087..f3e8c18 100644 --- a/lib/handler.js +++ b/lib/handler.js @@ -10,7 +10,7 @@ var config = { }; if (GITHUB_DOMAIN) { - config.host = GITHUB_DOMAIN; + config.host = url.parse(GITHUB_DOMAIN).host; } if (GITHUB_API_ENDPOINT) {