You've already forked openaccounting-server
mirror of
https://github.com/openaccounting/oa-server.git
synced 2025-12-09 00:50:59 +13:00
initial commit
This commit is contained in:
29
vendor/github.com/ant0ine/go-json-rest/rest/powered_by.go
generated
vendored
Normal file
29
vendor/github.com/ant0ine/go-json-rest/rest/powered_by.go
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
package rest
|
||||
|
||||
const xPoweredByDefault = "go-json-rest"
|
||||
|
||||
// PoweredByMiddleware adds the "X-Powered-By" header to the HTTP response.
|
||||
type PoweredByMiddleware struct {
|
||||
|
||||
// If specified, used as the value for the "X-Powered-By" response header.
|
||||
// Defaults to "go-json-rest".
|
||||
XPoweredBy string
|
||||
}
|
||||
|
||||
// MiddlewareFunc makes PoweredByMiddleware implement the Middleware interface.
|
||||
func (mw *PoweredByMiddleware) MiddlewareFunc(h HandlerFunc) HandlerFunc {
|
||||
|
||||
poweredBy := xPoweredByDefault
|
||||
if mw.XPoweredBy != "" {
|
||||
poweredBy = mw.XPoweredBy
|
||||
}
|
||||
|
||||
return func(w ResponseWriter, r *Request) {
|
||||
|
||||
w.Header().Add("X-Powered-By", poweredBy)
|
||||
|
||||
// call the handler
|
||||
h(w, r)
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user