Determines http/s automatically
parent
e7e135318c
commit
fe057a1c47
8
main.go
8
main.go
|
@ -232,10 +232,16 @@ func statusHandler(config Config, w http.ResponseWriter, r *http.Request) {
|
||||||
// Prepare the endpoint status map
|
// Prepare the endpoint status map
|
||||||
endpointStatuses := make(map[string]string)
|
endpointStatuses := make(map[string]string)
|
||||||
|
|
||||||
|
// Determine protocol based on SSL config
|
||||||
|
protocol := "http"
|
||||||
|
if config.SSLcert != "" && config.SSLkey != "" {
|
||||||
|
protocol = "https"
|
||||||
|
}
|
||||||
|
|
||||||
// Check if each endpoint is available or not
|
// Check if each endpoint is available or not
|
||||||
endpoints := []string{"nginx", "prosody", "jicofo", "jvb", "jibri"}
|
endpoints := []string{"nginx", "prosody", "jicofo", "jvb", "jibri"}
|
||||||
for _, endpoint := range endpoints {
|
for _, endpoint := range endpoints {
|
||||||
endpointURL := fmt.Sprintf("http://localhost:%d/%s", config.AgentPort, endpoint)
|
endpointURL := fmt.Sprintf("%s://localhost:%d/%s", protocol, config.AgentPort, endpoint)
|
||||||
resp, err := http.Get(endpointURL)
|
resp, err := http.Get(endpointURL)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
endpointStatuses[endpoint] = "not available"
|
endpointStatuses[endpoint] = "not available"
|
||||||
|
|
Loading…
Reference in New Issue