Remove temporary media debug messaging and proxy logging

This commit is contained in:
Jage9
2026-02-22 03:14:01 -05:00
parent f79d944f32
commit e433f3b142
4 changed files with 2 additions and 57 deletions

View File

@@ -162,23 +162,13 @@ type RadioSpatialConfig = {
export class RadioStationRuntime {
private readonly sharedRadioSources = new Map<string, SharedRadioSource>();
private readonly itemRadioOutputs = new Map<string, ItemRadioOutput>();
private readonly lastStreamStatusAt = new Map<string, number>();
private layerEnabled = true;
constructor(
private readonly audio: AudioEngine,
private readonly getSpatialConfig: (item: WorldItem) => RadioSpatialConfig,
private readonly onStreamStatus?: (message: string) => void,
) {}
private reportStreamStatus(message: string, dedupeKey: string): void {
const now = Date.now();
const lastAt = this.lastStreamStatusAt.get(dedupeKey) ?? 0;
if (now - lastAt < 3000) return;
this.lastStreamStatusAt.set(dedupeKey, now);
this.onStreamStatus?.(message);
}
cleanup(itemId: string): void {
const output = this.itemRadioOutputs.get(itemId);
if (!output) return;
@@ -327,18 +317,6 @@ export class RadioStationRuntime {
element.crossOrigin = 'anonymous';
element.loop = true;
element.preload = 'none';
element.addEventListener('error', () => {
this.reportStreamStatus(
`Media stream failed: ${streamUrl}`,
`error:${streamUrl}`,
);
});
element.addEventListener('canplay', () => {
this.reportStreamStatus(
`Media stream ready: ${streamUrl}`,
`ready:${streamUrl}`,
);
});
const source = audioCtx.createMediaElementSource(element);
void element.play().catch(() => undefined);
const shared: SharedRadioSource = {

View File

@@ -185,7 +185,7 @@ let outputMode = localStorage.getItem(AUDIO_OUTPUT_MODE_STORAGE_KEY) === 'mono'
let connecting = false;
const messageBuffer: string[] = [];
let messageCursor = -1;
const radioRuntime = new RadioStationRuntime(audio, getItemSpatialConfig, (message) => updateStatus(message));
const radioRuntime = new RadioStationRuntime(audio, getItemSpatialConfig);
const itemEmitRuntime = new ItemEmitRuntime(audio, resolveIncomingSoundUrl, getItemSpatialConfig);
let internalClipboardText = '';
let replaceTextOnNextType = false;