Chromium Code Reviews| Index: appengine/cmd/dm/distributor/handlers.go |
| diff --git a/appengine/cmd/dm/distributor/handlers.go b/appengine/cmd/dm/distributor/handlers.go |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..76788695b64e2befa87e98f0c84cb28224d65373 |
| --- /dev/null |
| +++ b/appengine/cmd/dm/distributor/handlers.go |
| @@ -0,0 +1,29 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +package distributor |
| + |
| +import ( |
| + "net/http" |
| + |
| + "github.com/julienschmidt/httprouter" |
| + "github.com/luci/luci-go/appengine/gaemiddleware" |
| + "github.com/luci/luci-go/server/middleware" |
| + "golang.org/x/net/context" |
| +) |
| + |
| +// InstallHandlers installs the taskqueue callback handler. |
| +// |
| +// The `base` middleware must have a registry installed with WithRegistry. |
| +func InstallHandlers(reg Registry, r *httprouter.Router, base middleware.Base) { |
| + r.POST(handlerPattern, base( |
| + gaemiddleware.RequireTaskQueue("", func(c context.Context, rw http.ResponseWriter, r *http.Request, p httprouter.Params) { |
| + TaskqueueHandler(WithRegistry(c, reg), rw, r, p) |
|
dnj (Google)
2016/06/09 18:00:55
nit: Looks like we're using "TaskQueue" instead of
iannucci
2016/06/15 00:46:00
Done.
|
| + }))) |
| + |
| + r.POST("/_ah/push-handlers/"+notifyTopicSuffix, base( |
| + func(c context.Context, rw http.ResponseWriter, r *http.Request, p httprouter.Params) { |
| + PubsubReciever(WithRegistry(c, reg), rw, r, p) |
| + })) |
| +} |