diff --git a/server/web/index.html b/server/web/index.html
index 6c06e1a..bbf6ce4 100644
--- a/server/web/index.html
+++ b/server/web/index.html
@@ -164,7 +164,7 @@
type: "signal",
from: peerID,
source: "web",
- signal: JSON.stringify(payload),
+ signal: payload,
}),
});
}
@@ -216,8 +216,8 @@
try {
const m = JSON.parse(ev.data);
if (m.from === peerID) return; // ignore our own
- let payload = m.signal;
- if (typeof payload === "string") payload = JSON.parse(payload);
+ const payload = m.signal;
+ if (!payload) return;
if (payload.kind === "offer" && payload.sdp) {
handleOffer(payload.sdp.sdp);
} else if (payload.kind === "ice" && payload.candidate) {