fix: prevent proxy backend from crashing

This commit is contained in:
antebrl
2024-12-31 13:20:30 +00:00
parent edb6c53a0f
commit f2f86fe88d

View File

@@ -20,6 +20,8 @@ module.exports = {
headers = Buffer.from(JSON.stringify(channel.headers)).toString('base64');
}
}
console.log('Proxy playlist request to:', targetUrl);
request(ProxyHelperService.getRequestOptions(targetUrl, headers), (error, response, body) => {
if (error) {
@@ -32,6 +34,9 @@ module.exports = {
//res.set('Content-Type', 'application/vnd.apple.mpegurl');
res.send(rewrittenBody);
}).on('error', (err) => {
console.error('Unhandled error:', err);
res.status(500).send('Proxy request failed');
});
},
@@ -45,7 +50,13 @@ module.exports = {
console.log('Proxy request to:', targetUrl);
req.pipe(request(ProxyHelperService.getRequestOptions(targetUrl, headers))).pipe(res);
req.pipe(
request(ProxyHelperService.getRequestOptions(targetUrl, headers))
.on('error', (err) => {
console.error('Unhandled error:', err);
res.status(500).send('Proxy request failed');
})
).pipe(res);
},
key(req, res) {