reverting changes in polish manually

This commit is contained in:
Andrew Gundersen 2022-01-20 11:39:39 -06:00
commit fb14847730
6 changed files with 60 additions and 20 deletions

View file

@ -5,13 +5,22 @@ const { backgroundMitt, ipcEmit } = require("./utils/emitter");
const { connectToPlatform, disconnectFromPlatform } = require("./io");
const { initAudio, terminateAudio, playback, streamState } = require("./audio");
let ui;
const messageQueue = [];
let processContentId;
/* Possible messages:
* - New UI (set ui)
* - New message (add message to ui.messages)
* - New content (add content to existing message)
* - Update person
* - Notification
*/
backgroundMitt.on("message", (message) => messageQueue.push(message));
function handleUpdateQueue()
function handleMessageQueue()
{
if (!streamState.pb && !streamState.rec)
{
@ -19,15 +28,28 @@ function handleUpdateQueue()
if (update)
{
if (update.title)
if (update.person)
{
new Notification(update).show();
ui = update;
}
else if (update.audio)
else if (update.name)
{
playback(update);
ui.person = update;
}
else { ipcEmit("update", update); }
else if (update.content)
{
ui.messages.push(update);
}
else if (update.category)
{
ui.messages[ui.messages.length - 1].content.push(update);
}
else
{
new Notification(update).show(); return;
}
ipcEmit("message", update);
}
}
}
@ -36,7 +58,7 @@ function launchSession(account)
{
connectToPlatform(account);
// initAudio();
processContentId = setInterval(handleUpdateQueue, 100);
processContentId = setInterval(handleMessageQueue, 100);
}
function endSession()
@ -46,5 +68,11 @@ function endSession()
disconnectFromPlatform();
}
ipcMain.on("messenger", () => {
if (ui) {
ipcEmit("message", ui);
}
});
exports.launchSession = launchSession;
exports.endSession = endSession;