@@ -147,14 +147,14 @@ export abstract class HttpProvider {
147
147
_socket : net . Socket ,
148
148
_head : Buffer ,
149
149
/* eslint-enable @typescript-eslint/no-unused-vars */
150
- ) : Promise < true | undefined > {
150
+ ) : Promise < void > {
151
151
throw new HttpError ( "Not found" , HttpCode . NotFound )
152
152
}
153
153
154
154
/**
155
155
* Handle requests to the registered endpoint.
156
156
*/
157
- public abstract handleRequest ( route : Route , request : http . IncomingMessage ) : Promise < HttpResponse | undefined >
157
+ public abstract handleRequest ( route : Route , request : http . IncomingMessage ) : Promise < HttpResponse >
158
158
159
159
/**
160
160
* Get the base relative to the provided route. For each slash we need to go
@@ -529,9 +529,6 @@ export class HttpServer {
529
529
const route = this . parseUrl ( request )
530
530
try {
531
531
const payload = this . maybeRedirect ( request , route ) || ( await route . provider . handleRequest ( route , request ) )
532
- if ( ! payload ) {
533
- throw new HttpError ( "Not found" , HttpCode . NotFound )
534
- }
535
532
response . writeHead ( payload . redirect ? HttpCode . Redirect : payload . code || HttpCode . Ok , {
536
533
"Content-Type" : payload . mime || getMediaMime ( payload . filePath ) ,
537
534
...( payload . redirect ? { Location : this . constructRedirect ( request , route , payload as RedirectResponse ) } : { } ) ,
@@ -633,11 +630,7 @@ export class HttpServer {
633
630
throw new HttpError ( "Not found" , HttpCode . NotFound )
634
631
}
635
632
636
- if (
637
- ! ( await route . provider . handleWebSocket ( route , request , await this . socketProvider . createProxy ( socket ) , head ) )
638
- ) {
639
- throw new HttpError ( "Not found" , HttpCode . NotFound )
640
- }
633
+ await route . provider . handleWebSocket ( route , request , await this . socketProvider . createProxy ( socket ) , head )
641
634
} catch ( error ) {
642
635
socket . destroy ( error )
643
636
logger . warn ( `discarding socket connection: ${ error . message } ` )
0 commit comments