signaller/errors.go

27 lines
462 B
Go

package main
import (
"net/http"
"github.com/nxshock/signaller/models"
)
func errorResponse(w http.ResponseWriter, code models.ApiError, httpCode int, message string) {
w.Header().Set("Content-Type", "application/json")
if message != "" {
code.Message = message
}
w.WriteHeader(httpCode)
w.Write(code.JSON())
}
func NewError(code models.ApiError, message string) *models.ApiError {
if message != "" {
code.Message = message
}
return &code
}