summaryrefslogtreecommitdiff
path: root/internal/discovery/discovery.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2023-02-16 15:48:20 +0100
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2023-02-16 15:48:20 +0100
commitf718788442682f87e2fd1b6067f6062bade52d52 (patch)
treee3f2adc39efbdb51233eb45f2897a88e3157def2 /internal/discovery/discovery.go
parent2a46b5771d15ea55e20a5b52bddb6c04b55326e7 (diff)
Test: Implement util package for starting a TLS server
Diffstat (limited to 'internal/discovery/discovery.go')
-rw-r--r--internal/discovery/discovery.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/internal/discovery/discovery.go b/internal/discovery/discovery.go
index f4151a7..e561951 100644
--- a/internal/discovery/discovery.go
+++ b/internal/discovery/discovery.go
@@ -35,7 +35,10 @@ func (discovery *Discovery) file(jsonFile string, previousVersion uint64, struct
}
// Get json data
- jsonURL := DiscoURL + jsonFile
+ jsonURL, err := http.JoinURLPath(DiscoURL, jsonFile)
+ if err != nil {
+ return err
+ }
_, body, err := discovery.httpClient.Get(jsonURL)
if err != nil {
return err
@@ -43,7 +46,10 @@ func (discovery *Discovery) file(jsonFile string, previousVersion uint64, struct
// Get signature
sigFile := jsonFile + ".minisig"
- sigURL := DiscoURL + sigFile
+ sigURL, err := http.JoinURLPath(DiscoURL, sigFile)
+ if err != nil {
+ return err
+ }
_, sigBody, err := discovery.httpClient.Get(sigURL)
if err != nil {
return err