bSocket not connected - source toggle requires OBS WebSocket");
                    } else {
                        console.warn("[OBS] Source name not provided");
                    }
                    break;
                
                case 'obsSetSourceFilter':
                    if (payload.sourceName && payload.filterName && obsWebSocket) {
                        const enabled = payload.enabled === 'toggle' ? undefined : 
                                      (payload.enabled === tr