@@ -24,7 +24,6 @@ import (
24
24
"github.com/sourcegraph/sourcegraph/cmd/frontend/graphqlbackend"
25
25
"github.com/sourcegraph/sourcegraph/cmd/frontend/internal/handlerutil"
26
26
"github.com/sourcegraph/sourcegraph/cmd/frontend/internal/httpapi/releasecache"
27
- apirouter "github.com/sourcegraph/sourcegraph/cmd/frontend/internal/httpapi/router"
28
27
"github.com/sourcegraph/sourcegraph/cmd/frontend/internal/httpapi/webhookhandlers"
29
28
"github.com/sourcegraph/sourcegraph/cmd/frontend/internal/routevar"
30
29
frontendsearch "github.com/sourcegraph/sourcegraph/cmd/frontend/internal/search"
@@ -110,9 +109,9 @@ func NewHandler(
110
109
WriteErrBody : env .InsecureDev ,
111
110
})
112
111
113
- m .PathPrefix ("/registry" ).Methods ("GET" ).Name ( apirouter . Registry ). Handler (trace .Route (jsonHandler (frontendregistry .HandleRegistry )))
114
- m .PathPrefix ("/scim/v2" ).Methods ("GET" , "POST" , "PUT" , "PATCH" , "DELETE" ).Name ( apirouter . SCIM ). Handler (trace .Route (handlers .SCIMHandler ))
115
- m .Path ("/graphql" ).Methods ("POST" ).Name ( apirouter . GraphQL ). Handler (trace .Route (jsonHandler (serveGraphQL (logger , schema , rateLimiter , false ))))
112
+ m .PathPrefix ("/registry" ).Methods ("GET" ).Handler (trace .Route (jsonHandler (frontendregistry .HandleRegistry )))
113
+ m .PathPrefix ("/scim/v2" ).Methods ("GET" , "POST" , "PUT" , "PATCH" , "DELETE" ).Handler (trace .Route (handlers .SCIMHandler ))
114
+ m .Path ("/graphql" ).Methods ("POST" ).Handler (trace .Route (jsonHandler (serveGraphQL (logger , schema , rateLimiter , false ))))
116
115
117
116
// Webhooks
118
117
//
@@ -149,10 +148,10 @@ func NewHandler(
149
148
m .Path ("/files/batch-changes/{spec}/{file}" ).Methods ("GET" ).Handler (trace .Route (handlers .BatchesChangesFileGetHandler ))
150
149
m .Path ("/files/batch-changes/{spec}/{file}" ).Methods ("HEAD" ).Handler (trace .Route (handlers .BatchesChangesFileExistsHandler ))
151
150
m .Path ("/files/batch-changes/{spec}" ).Methods ("POST" ).Handler (trace .Route (handlers .BatchesChangesFileUploadHandler ))
152
- m .Path ("/lsif/upload" ).Methods ("POST" ).Name ( apirouter . LSIFUpload ). Handler (trace .Route (lsifDeprecationHandler ))
153
- m .Path ("/scip/upload" ).Methods ("POST" ).Name ( apirouter . SCIPUpload ). Handler (trace .Route (handlers .NewCodeIntelUploadHandler (true )))
154
- m .Path ("/scip/upload" ).Methods ("HEAD" ).Name ( apirouter . SCIPUploadExists ). Handler (trace .Route (noopHandler ))
155
- m .Path ("/compute/stream" ).Methods ("GET" , "POST" ).Name ( apirouter . ComputeStream ). Handler (trace .Route (handlers .NewComputeStreamHandler ()))
151
+ m .Path ("/lsif/upload" ).Methods ("POST" ).Handler (trace .Route (lsifDeprecationHandler ))
152
+ m .Path ("/scip/upload" ).Methods ("POST" ).Handler (trace .Route (handlers .NewCodeIntelUploadHandler (true )))
153
+ m .Path ("/scip/upload" ).Methods ("HEAD" ).Handler (trace .Route (noopHandler ))
154
+ m .Path ("/compute/stream" ).Methods ("GET" , "POST" ).Handler (trace .Route (handlers .NewComputeStreamHandler ()))
156
155
m .Path ("/blame/" + routevar .Repo + routevar .RepoRevSuffix + "/stream/{Path:.*}" ).Methods ("GET" ).Handler (trace .Route (handleStreamBlame (logger , db , gitserver .NewClient ("http.blamestream" ))))
157
156
// Set up the src-cli version cache handler (this will effectively be a
158
157
// no-op anywhere other than dot-com).
@@ -198,6 +197,11 @@ func NewHandler(
198
197
return m , nil
199
198
}
200
199
200
+ const (
201
+ gitInfoRefs = "internal.git.info-refs"
202
+ gitUploadPack = "internal.git.upload-pack"
203
+ )
204
+
201
205
// RegisterInternalServices registers REST and gRPC handlers for Sourcegraph's internal API on the
202
206
// provided mux.Router and gRPC server.
203
207
//
@@ -226,6 +230,7 @@ func RegisterInternalServices(
226
230
227
231
// zoekt-indexserver endpoints
228
232
gsClient := gitserver .NewClient ("http.zoektindexerserver" )
233
+
229
234
indexer := & searchIndexerServer {
230
235
db : db ,
231
236
logger : logger .Scoped ("searchIndexerServer" ),
@@ -239,28 +244,25 @@ func RegisterInternalServices(
239
244
Ranking : rankingService ,
240
245
MinLastChangedDisabled : os .Getenv ("SRC_SEARCH_INDEXER_EFFICIENT_POLLING_DISABLED" ) != "" ,
241
246
}
242
- m .Get (apirouter .SearchConfiguration ).Handler (trace .Route (handler (indexer .serveConfiguration )))
243
- m .Get (apirouter .ReposIndex ).Handler (trace .Route (handler (indexer .serveList )))
244
- m .Get (apirouter .DocumentRanks ).Handler (trace .Route (handler (indexer .serveDocumentRanks )))
245
- m .Get (apirouter .UpdateIndexStatus ).Handler (trace .Route (handler (indexer .handleIndexStatusUpdate )))
246
-
247
- zoektProto .RegisterZoektConfigurationServiceServer (s , & searchIndexerGRPCServer {server : indexer })
248
- confProto .RegisterConfigServiceServer (s , & configServer {})
249
247
250
- gitService := & gitServiceHandler {
251
- Gitserver : gsClient ,
252
- }
253
- m .Get (apirouter .GitInfoRefs ).Handler (trace .Route (handler (gitService .serveInfoRefs ())))
254
- m .Get (apirouter .GitUploadPack ).Handler (trace .Route (handler (gitService .serveGitUploadPack ())))
255
- m .Get (apirouter .GraphQL ).Handler (trace .Route (handler (serveGraphQL (logger , schema , rateLimitWatcher , true ))))
256
- m .Get (apirouter .Configuration ).Handler (trace .Route (handler (serveConfiguration )))
248
+ gitService := & gitServiceHandler {Gitserver : gsClient }
249
+ m .Path ("/git/{RepoName:.*}/info/refs" ).Methods ("GET" ).Name (gitInfoRefs ).Handler (trace .Route (handler (gitService .serveInfoRefs ())))
250
+ m .Path ("/git/{RepoName:.*}/git-upload-pack" ).Methods ("GET" , "POST" ).Name (gitUploadPack ).Handler (trace .Route (handler (gitService .serveGitUploadPack ())))
251
+ m .Path ("/repos/index" ).Methods ("POST" ).Handler (trace .Route (handler (indexer .serveList )))
252
+ m .Path ("/configuration" ).Methods ("POST" ).Handler (trace .Route (handler (serveConfiguration )))
253
+ m .Path ("/ranks/{RepoName:.*}/documents" ).Methods ("GET" ).Handler (trace .Route (handler (indexer .serveDocumentRanks )))
254
+ m .Path ("/search/configuration" ).Methods ("GET" , "POST" ).Handler (trace .Route (handler (indexer .serveConfiguration )))
255
+ m .Path ("/search/index-status" ).Methods ("POST" ).Handler (trace .Route (handler (indexer .handleIndexStatusUpdate )))
256
+ m .Path ("/lsif/upload" ).Methods ("POST" ).Handler (trace .Route (newCodeIntelUploadHandler (false )))
257
+ m .Path ("/scip/upload" ).Methods ("POST" ).Handler (trace .Route (newCodeIntelUploadHandler (false )))
258
+ m .Path ("/scip/upload" ).Methods ("HEAD" ).Handler (trace .Route (noopHandler ))
259
+ m .Path ("/search/stream" ).Methods ("GET" ).Handler (trace .Route (frontendsearch .StreamHandler (db )))
260
+ m .Path ("/compute/stream" ).Methods ("GET" , "POST" ).Handler (trace .Route (newComputeStreamHandler ()))
261
+ m .Path ("/graphql" ).Methods ("POST" ).Handler (trace .Route (handler (serveGraphQL (logger , schema , rateLimitWatcher , true ))))
257
262
m .Path ("/ping" ).Methods ("GET" ).Name ("ping" ).HandlerFunc (handlePing )
258
- m .Get (apirouter .StreamingSearch ).Handler (trace .Route (frontendsearch .StreamHandler (db )))
259
- m .Get (apirouter .ComputeStream ).Handler (trace .Route (newComputeStreamHandler ()))
260
263
261
- m .Get (apirouter .LSIFUpload ).Handler (trace .Route (newCodeIntelUploadHandler (false )))
262
- m .Get (apirouter .SCIPUpload ).Handler (trace .Route (newCodeIntelUploadHandler (false )))
263
- m .Get (apirouter .SCIPUploadExists ).Handler (trace .Route (noopHandler ))
264
+ zoektProto .RegisterZoektConfigurationServiceServer (s , & searchIndexerGRPCServer {server : indexer })
265
+ confProto .RegisterConfigServiceServer (s , & configServer {})
264
266
265
267
m .NotFoundHandler = http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
266
268
log .Printf ("API no route: %s %s from %s" , r .Method , r .URL , r .Referer ())
0 commit comments