fix: prevent proxy backend from crashing
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user