// PingPortLayer calls the _ping endpoint of the portlayer func PingPortLayer() (bool, error) { defer trace.End(trace.Begin(options.host)) transport := httptransport.New(options.host, "/", []string{"http"}) client := apiclient.New(transport, nil) ok, err := client.Misc.Ping(misc.NewPingParams()) if err != nil { return false, err } return ok.Payload == "OK", nil }
func pingPortlayer(plClient *client.PortLayer) bool { if plClient != nil { pingParams := misc.NewPingParams() _, err := plClient.Misc.Ping(pingParams) if err != nil { log.Info("Ping to portlayer failed") return false } return true } log.Errorf("Portlayer client is invalid") return false }