mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2025-12-19 05:47:46 +00:00
forward updateCall error response from feature server to client (#454)
* forward updateCall error response from feature server to client * wip * wip * update review comment
This commit is contained in:
@@ -1062,8 +1062,25 @@ const updateCall = async(req, res) => {
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
logger.error(`Error sending updateCall POST to ${url}`);
|
||||
return res.sendStatus(500);
|
||||
try {
|
||||
const text = await response.text();
|
||||
logger.error(`Error sending updateCall POST to ${url}, status: ${response.status} body: ${text}`);
|
||||
|
||||
// Try to parse as JSON if there's content
|
||||
if (text) {
|
||||
try {
|
||||
const body = JSON.parse(text);
|
||||
return res.status(response.status).json(body);
|
||||
} catch {
|
||||
// Not valid JSON
|
||||
return res.status(response.status).send(text);
|
||||
}
|
||||
}
|
||||
return res.sendStatus(response.status);
|
||||
} catch (err) {
|
||||
logger.error({err}, `updateCall: error reading response from ${url}`);
|
||||
return res.sendStatus(response.status);
|
||||
}
|
||||
}
|
||||
if (response.status === 200) {
|
||||
// feature server return json for sip_request command
|
||||
|
||||
Reference in New Issue
Block a user