Skip to content

Commit ea73cb8

Browse files
committed
Add warnings for common error
1 parent 868e244 commit ea73cb8

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

api/utils/middleware.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ export const asyncHandler = (handler) => {
1313
/** @type {import("express").RequestHandler} */
1414
return async (req, res, next) => {
1515
try {
16-
await handler(req, res, next);
16+
await handler(req, res, () => {
17+
logger.warn("async handlers should not call next");
18+
});
19+
if (!req.headersSent) {
20+
logger.warn("async handlers should send responses");
21+
}
22+
next();
1723
} catch (err) {
1824
next(err);
1925
}

0 commit comments

Comments
 (0)