From 88080e97c72ef3d6cc7e18daf182378d064cf861 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Thu, 1 May 2025 16:14:57 +0200 Subject: [PATCH] Small cleanup --- page/public/emulator-worker.js | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/page/public/emulator-worker.js b/page/public/emulator-worker.js index c6d705f9..77bad1f4 100644 --- a/page/public/emulator-worker.js +++ b/page/public/emulator-worker.js @@ -5,20 +5,27 @@ var msgQueue = []; onmessage = async (event) => { const data = event.data; - if (data.message == "run") { - const payload = data.data; - runEmulation(payload.file, payload.options); - } else if (data.message == "event") { - const payload = data.data; - msgQueue.push(payload); + const payload = data.data; + + switch (data.message) { + case "run": + runEmulation(payload.file, payload.options); + break; + case "event": + msgQueue.push(payload); + break; } }; +function sendMessage(message, data) { + postMessage({ message, data }); +} + function flushLines() { const lines = logLines; logLines = []; lastFlush = new Date().getTime(); - postMessage({ message: "log", data: lines }); + sendMessage("log", lines); } function logLine(text) { @@ -33,12 +40,12 @@ function logLine(text) { function notifyExit(code) { flushLines(); - postMessage({ message: "end", data: code }); + sendMessage("end", code); self.close(); } function handleMessage(message) { - postMessage({ message: "event", data: message }); + sendMessage("event", message); } function getMessageFromQueue() { @@ -58,7 +65,7 @@ function runEmulation(file, options) { onRuntimeInitialized: function () { FS.mkdir("/root"); FS.mount(IDBFS, {}, "/root"); - FS.syncfs(true, function (err) { + FS.syncfs(true, function (_) { Module.callMain(mainArguments); }); },