1- import { http } from "../deps.ts" ;
1+ import { httpErrors } from "../deps.ts" ;
22import config from "./config.ts" ;
33import { hasKey , verify } from "./crypto.ts" ;
44import filterWebhook from "./filter.ts" ;
@@ -19,20 +19,20 @@ export default async function handle(
1919
2020 // everything else should be a POST
2121 if ( req . method !== "POST" ) {
22- throw http . createHttpError ( 405 ) ;
22+ throw httpErrors . createError ( 405 ) ;
2323 }
2424
2525 // split url into parts
2626 const [ , id , token ] = url . pathname . split ( "/" ) ;
2727 if ( ! id || ! token ) {
28- throw http . createHttpError ( 400 ) ;
28+ throw httpErrors . createError ( 400 ) ;
2929 }
3030
3131 // verify signature
3232 if ( hasKey ) {
3333 const signature = url . searchParams . get ( "sig" ) ;
34- if ( ! signature ) throw http . createHttpError ( 400 ) ;
35- if ( ! ( await verify ( `${ id } /${ token } ` , signature ) ) ) throw http . createHttpError ( 403 ) ;
34+ if ( ! signature ) throw httpErrors . createError ( 400 ) ;
35+ if ( ! ( await verify ( `${ id } /${ token } ` , signature ) ) ) throw httpErrors . createError ( 403 ) ;
3636 }
3737
3838 // extract data
@@ -70,7 +70,7 @@ function getUrlConfig(params: URLSearchParams): UrlConfig {
7070 config . commentBurstLimit = parseInt ( value ) ;
7171 break ;
7272 default :
73- throw http . createHttpError ( 418 , `Unknown config option: ${ key } ` ) ;
73+ throw httpErrors . createError ( 418 , `Unknown config option: ${ key } ` ) ;
7474 }
7575 }
7676 return config ;
0 commit comments