@@ -10,19 +10,25 @@ import (
1010)
1111
1212// GetMemberInfo returns a Member containing informationa about a specific member in a ZeroTier network
13- func GetMemberInfo (API , host , networkID , memberID string ) * Member {
13+ func GetMemberInfo (API , host , networkID , memberID string ) ( * Member , error ) {
1414 resp := new (Member )
1515 url := fmt .Sprintf ("%s/network/%s/member/%s" , host , networkID , memberID )
16- getJSON (url , API , resp )
17- return resp
16+ err := getJSON (url , API , resp )
17+ if err != nil {
18+ return nil , fmt .Errorf ("Unable to get member info: %s" , err .Error ())
19+ }
20+ return resp , nil
1821}
1922
2023// GetMemberList gets a Slice of Members in a ZeroTier network
21- func GetMemberList (API , host , networkID string ) * Members {
24+ func GetMemberList (API , host , networkID string ) ( * Members , error ) {
2225 resp := new (Members )
2326 url := fmt .Sprintf ("%s/network/%s/member" , host , networkID )
24- getJSON (url , API , resp )
25- return resp
27+ err := getJSON (url , API , resp )
28+ if err != nil {
29+ return nil , fmt .Errorf ("Unable to get member list: %s" , err .Error ())
30+ }
31+ return resp , nil
2632}
2733
2834// Members is a List of Members
0 commit comments