closes #10516
[arvados.git] / services / keepstore / keepstore.go
index d82c7d0f7a78792b4ccd46558e5ccb159ae463e4..54147959719183141a8e3137d5d1363ec9667e6b 100644 (file)
@@ -150,9 +150,10 @@ func main() {
        KeepVM = MakeRRVolumeManager(theConfig.Volumes)
 
        // Middleware stack: logger, MaxRequests limiter, method handlers
-       http.Handle("/", &LoggingRESTRouter{
-               router: httpserver.NewRequestLimiter(theConfig.MaxRequests, MakeRESTRouter()),
-       })
+       router := MakeRESTRouter()
+       limiter := httpserver.NewRequestLimiter(theConfig.MaxRequests, router)
+       router.limiter = limiter
+       http.Handle("/", &LoggingRESTRouter{router: limiter})
 
        // Set up a TCP listener.
        listener, err := net.Listen("tcp", theConfig.Listen)