20 lines
447 B
Go
20 lines
447 B
Go
package api
|
|
|
|
import (
|
|
"encoding/json"
|
|
"github.com/didiercrunch/doormanserver/serverstat"
|
|
"github.com/didiercrunch/doormanserver/shared"
|
|
"log"
|
|
"mime"
|
|
"net/http"
|
|
)
|
|
|
|
func GetServerSpecification(w http.ResponseWriter, request *http.Request) {
|
|
s := serverstat.Get(shared.GetParams())
|
|
w.Header().Add("Content-Type", mime.TypeByExtension(".json"))
|
|
encoder := json.NewEncoder(w)
|
|
if err := encoder.Encode(s); err != nil {
|
|
log.Println(err)
|
|
}
|
|
}
|