if rt.api_token != "" {
req.Header.Set("Authorization", "OAuth2 "+rt.api_token)
}
- routerWrapper := MakeRESTRouterWrapper()
- routerWrapper.ServeHTTP(response, req)
+ loggingRouter := MakeLoggingRESTRouter()
+ loggingRouter.ServeHTTP(response, req)
return response
}
KeepVM = MakeRRVolumeManager(goodvols)
// Tell the built-in HTTP server to direct all requests to the REST router.
- routerWrapper := MakeRESTRouterWrapper()
+ loggingRouter := MakeLoggingRESTRouter()
http.HandleFunc("/", func(resp http.ResponseWriter, req *http.Request) {
- routerWrapper.ServeHTTP(resp, req)
+ loggingRouter.ServeHTTP(resp, req)
})
// Set up a TCP listener.
return loggingWriter.ResponseWriter.Write(data)
}
-type RESTRouterWrapper struct {
+type LoggingRESTRouter struct {
router *mux.Router
}
-func MakeRESTRouterWrapper() (RESTRouterWrapper) {
+func MakeLoggingRESTRouter() (LoggingRESTRouter) {
router := MakeRESTRouter()
- return (RESTRouterWrapper{router})
+ return (LoggingRESTRouter{router})
}
-func (wrapper RESTRouterWrapper) ServeHTTP(resp http.ResponseWriter, req *http.Request) {
+func (wrapper LoggingRESTRouter) ServeHTTP(resp http.ResponseWriter, req *http.Request) {
loggingWriter := LoggingResponseWriter{200, bytes.NewBuffer(make([]byte, 0, 0)), resp}
wrapper.router.ServeHTTP(&loggingWriter, req)
if loggingWriter.Status == 200 {