debug: send capture errors back via signaling channel
If getCaptureStream fails, send error back through WebSocket so it appears in proxy logs for diagnosis. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
82b597506b
commit
c9d038d588
@ -41,7 +41,15 @@ async function getCaptureStream() {
|
|||||||
|
|
||||||
async function handleOffer(clientId, offer, role) {
|
async function handleOffer(clientId, offer, role) {
|
||||||
window.capture.log('handleOffer called for', clientId);
|
window.capture.log('handleOffer called for', clientId);
|
||||||
const stream = await getCaptureStream();
|
let stream;
|
||||||
|
try {
|
||||||
|
stream = await getCaptureStream();
|
||||||
|
} catch (err) {
|
||||||
|
window.capture.log('FATAL: getCaptureStream failed:', err.message);
|
||||||
|
// Send diagnostic back to dashboard
|
||||||
|
window.capture.sendSignaling({ type: 'capture-error', clientId, error: err.message });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const pc = new RTCPeerConnection({
|
const pc = new RTCPeerConnection({
|
||||||
iceServers: [{ urls: 'stun:stun.l.google.com:19302' }]
|
iceServers: [{ urls: 'stun:stun.l.google.com:19302' }]
|
||||||
@ -52,6 +60,7 @@ async function handleOffer(clientId, offer, role) {
|
|||||||
const tracks = stream.getTracks();
|
const tracks = stream.getTracks();
|
||||||
window.capture.log('Adding', tracks.length, 'tracks to peer connection');
|
window.capture.log('Adding', tracks.length, 'tracks to peer connection');
|
||||||
for (const track of tracks) {
|
for (const track of tracks) {
|
||||||
|
window.capture.log('addTrack:', track.kind, track.label, track.readyState);
|
||||||
pc.addTrack(track, stream);
|
pc.addTrack(track, stream);
|
||||||
}
|
}
|
||||||
window.capture.log('Senders after addTrack:', pc.getSenders().length);
|
window.capture.log('Senders after addTrack:', pc.getSenders().length);
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "multi-hoster-uploader",
|
"name": "multi-hoster-uploader",
|
||||||
"version": "2.1.5",
|
"version": "2.1.6",
|
||||||
"description": "Upload files to doodstream, voe, vidmoly, byse simultaneously",
|
"description": "Upload files to doodstream, voe, vidmoly, byse simultaneously",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user