Validate topicBuffer: Ensure topicBuffer is always defined and valid before converting it to a string.

This commit is contained in:
Raven Scott 2024-06-14 04:33:50 -04:00
parent 50a02e8dfd
commit 9eeb38ca3f

5
app.js
View File

@ -241,6 +241,11 @@ async function handleConnection(connection, info) {
} }
function retryConnection(topicBuffer) { function retryConnection(topicBuffer) {
if (!topicBuffer || !topicBuffer.buffer) {
console.error('Invalid topicBuffer:', topicBuffer);
return;
}
const topic = b4a.toString(topicBuffer, 'hex'); const topic = b4a.toString(topicBuffer, 'hex');
const room = activeRooms.find(room => room.topic === topic); const room = activeRooms.find(room => room.topic === topic);
if (room) { if (room) {