testando medida de latencia

This commit is contained in:
JotaChina committed 2026-02-24 18:37:46 -03:00
1 parent 2a086e84a0
commit 1aafe3080d
4 files changed
+239 -4634543

No files matched your search

+9 -1
View File
@@ -16,7 +16,7 @@ import { renderAudioEditor } from "./audio/audio_ui.js";
import { adjustValue, enforceNumericInput, DEFAULT_PROJECT_XML, secondsToSongTicks, snapSongTicks, LMMS_TICKS_PER_BAR } from "./utils.js";
import { ZOOM_LEVELS } from "./config.js";
import { loadProjectFromServer } from "./file.js";
import { sendAction, joinRoom, setUserName } from "./socket.js";
import { sendAction, joinRoom, setUserName, getOrFetchUsername } from "./socket.js";
import { renderActivePatternToBlob, renderProjectAndDownload } from "./pattern/pattern_audio.js";
import { showToast } from "./ui.js";
import { toggleRecording } from "./recording.js"
@@ -696,6 +696,14 @@ document.addEventListener("DOMContentLoaded", () => {
const defaultName = `sessao-${Math.random()
.toString(36)
.substring(2, 7)}`;
// 🔥 O PEDÁGIO: Pede o login ANTES de avisar o servidor!
const myName = await getOrFetchUsername();
// Agora sim envia com os dados completos
socket.emit("join_room", {
roomName: novaSala,
userName: myName
});
const roomName = prompt(
"Digite um nome para a sala compartilhada:",
defaultName