diff options
Diffstat (limited to 'services/services.go')
| -rw-r--r-- | services/services.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/services/services.go b/services/services.go index 8766a3d..1f8d03a 100644 --- a/services/services.go +++ b/services/services.go @@ -5,6 +5,7 @@ import ( "io" "net/http" "os" + "path/filepath" ) var ( @@ -34,16 +35,19 @@ func GetServicesFileName() string { cloudflareEnabled = true } - serviceJSON := noCFServicesJSON + servicesDir := os.Getenv("FARSIDE_SERVICES_DIR") + + serviceJSON := filepath.Join(servicesDir, noCFServicesJSON) if cloudflareEnabled { - serviceJSON = fullServicesJSON + serviceJSON = filepath.Join(servicesDir, fullServicesJSON) } return serviceJSON } func FetchServicesFile(serviceJSON string) ([]byte, error) { - resp, err := http.Get(baseRepoLink + serviceJSON) + servJSON := filepath.Base(serviceJSON) + resp, err := http.Get(baseRepoLink + servJSON) if err != nil { return nil, err } |
