X-Git-Url: http://nitlanguage.org diff --git a/lib/github/github_curl.nit b/lib/github/github_curl.nit index 62776e6..a15d439 100644 --- a/lib/github/github_curl.nit +++ b/lib/github/github_curl.nit @@ -26,6 +26,9 @@ class GithubCurl var header: HeaderMap is noinit # OAuth token + # + # Use an empty string to disable authentication and connect + # anonymously (thus less capabilities and more rate limits) var auth: String # User agent (is used by github to contact devs in case of problems) @@ -34,7 +37,7 @@ class GithubCurl init do header = new HeaderMap - header["Authorization"] = "token {auth}" + if auth != "" then header["Authorization"] = "token {auth}" end # Get the requested URI, and check the HTTP response. Then convert to JSON @@ -131,8 +134,10 @@ class GithubError redef fun to_s do return "[{name}] {super}" end +# Gets the Github token from `git` configuration +# # Return the value of `git config --get github.oauthtoken` -# return "" if no such a key +# or `""` if no key exists. fun get_github_oauth: String do var p = new ProcessReader("git", "config", "--get", "github.oauthtoken")