func (mw *RecorderMiddleware) MiddlewareFunc(h HandlerFunc) HandlerFunc {
	return func(w ResponseWriter, r *Request) {

		writer := &recorderResponseWriter{w, 0, false, 0}

		// call the handler
		h(writer, r)

		r.Env["STATUS_CODE"] = writer.statusCode
		r.Env["BYTES_WRITTEN"] = writer.bytesWritten
	}
}
func (mw *RecorderMiddleware) MiddlewareFunc(h HandlerFunc) HandlerFunc {
	return func(w ResponseWriter, r *Request) {

		writer := &recorderResponseWriter{w, 0, false, 0}

		
		h(writer, r)

		r.Env["STATUS_CODE"] = writer.statusCode
		r.Env["BYTES_WRITTEN"] = writer.bytesWritten
	}
}
func ( mw * RecorderMiddleware ) MiddlewareFunc ( h HandlerFunc ) HandlerFunc { return func ( w ResponseWriter , r * Request ) { writer := & recorderResponseWriter { w , 0 , false , 0 } // call the handler h ( writer , r ) r . Env [ " " ] = writer . statusCode r . Env [ " " ] = writer . bytesWritten } }
// MiddlewareFunc makes RecorderMiddleware implement the Middleware interface.
MiddlewareFunc makes RecorderMiddleware implement the Middleware interface .