Skip to content

Commit d577564

Browse files
authored
Merge pull request #5 from ramarnat/master
Breaking changes in the new ZeroTier controller API
2 parents 048b4ac + 0002e14 commit d577564

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

zerotier/client.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package main
22

33
import (
44
"bytes"
5+
"strings"
56
"encoding/json"
67
"fmt"
78
"io/ioutil"
@@ -200,7 +201,7 @@ func (s *ZeroTierClient) headRequest(req *http.Request) (*http.Response, error)
200201

201202
func (client *ZeroTierClient) CheckNetworkExists(id string) (bool, error) {
202203
url := fmt.Sprintf(baseUrl+"/network/%s", id)
203-
req, err := http.NewRequest("HEAD", url, nil)
204+
req, err := http.NewRequest("GET", url, nil)
204205
if err != nil {
205206
return false, err
206207
}
@@ -236,7 +237,7 @@ func (client *ZeroTierClient) GetNetwork(id string) (*Network, error) {
236237
}
237238

238239
func (client *ZeroTierClient) postNetwork(id string, network *Network) (*Network, error) {
239-
url := fmt.Sprintf(baseUrl+"/network/%s", id)
240+
url := strings.TrimSuffix(fmt.Sprintf(baseUrl+"/network/%s", id), "/")
240241
// strip carriage returns?
241242
// network.RulesSource = strings.Replace(network.RulesSource, "\r", "", -1)
242243
j, err := json.Marshal(network)
@@ -349,7 +350,7 @@ func (client *ZeroTierClient) DeleteMember(member *Member) error {
349350

350351
func (client *ZeroTierClient) CheckMemberExists(nwid string, nodeId string) (bool, error) {
351352
url := fmt.Sprintf(baseUrl+"/network/%s/member/%s", nwid, nodeId)
352-
req, err := http.NewRequest("HEAD", url, nil)
353+
req, err := http.NewRequest("GET", url, nil)
353354
if err != nil {
354355
return false, err
355356
}

0 commit comments

Comments
 (0)