mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
feat: allow v3 api to handle 202 and 204 response codes as well.
This commit is contained in:
@@ -434,11 +434,22 @@ helpers.formatApiResponse = async (statusCode, res, payload) => {
|
|||||||
res.set('cache-control', 'private');
|
res.set('cache-control', 'private');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let code = 'ok';
|
||||||
|
let message = 'OK';
|
||||||
|
switch (statusCode) {
|
||||||
|
case 202:
|
||||||
|
code = 'accepted';
|
||||||
|
message = 'Accepted';
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 204:
|
||||||
|
code = 'no-content';
|
||||||
|
message = 'No Content';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
res.status(statusCode).json({
|
res.status(statusCode).json({
|
||||||
status: {
|
status: { code, message },
|
||||||
code: 'ok',
|
|
||||||
message: 'OK',
|
|
||||||
},
|
|
||||||
response: payload || {},
|
response: payload || {},
|
||||||
});
|
});
|
||||||
} else if (payload instanceof Error) {
|
} else if (payload instanceof Error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user