1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

toggle travis pro/org

This commit is contained in:
Federico Ruggi 2018-07-31 16:50:39 +02:00
parent 985c41d3b6
commit fa37bc73d0

View File

@ -9,6 +9,8 @@ import (
"net/http" "net/http"
"net/url" "net/url"
"os" "os"
"github.com/senorprogrammer/wtf/wtf"
) )
const APIEnvToken = "WTF_TRAVIS_API_TOKEN" const APIEnvToken = "WTF_TRAVIS_API_TOKEN"
@ -16,6 +18,9 @@ const APIEnvToken = "WTF_TRAVIS_API_TOKEN"
func BuildsFor() (*Builds, error) { func BuildsFor() (*Builds, error) {
builds := &Builds{} builds := &Builds{}
pro := wtf.Config.UBool("wtf.mods.travisci.pro")
travisAPIURL.Host = hosts[pro]
resp, err := travisRequest("builds") resp, err := travisRequest("builds")
if err != nil { if err != nil {
return builds, err return builds, err
@ -29,7 +34,11 @@ func BuildsFor() (*Builds, error) {
/* -------------------- Unexported Functions -------------------- */ /* -------------------- Unexported Functions -------------------- */
var ( var (
travisAPIURL = &url.URL{Scheme: "https", Host: "api.travis-ci.org", Path: "/"} travisAPIURL = &url.URL{Scheme: "https", Path: "/"}
hosts = map[bool]string{
false: "api.travis-ci.org",
true: "api.travis-ci.com",
}
) )
func travisRequest(path string) (*http.Response, error) { func travisRequest(path string) (*http.Response, error) {