initAccount();
});
-app.on("will-quit", terminateAudio);
+// app.on("will-quit", terminateAudio);
// When user clicks app icon (re-open)
app.on("activate", createWin);
{
person.value = update;
}
- else if (typeof update == Array)
- {
- messages.value.push(...update);
- }
else if (message.content)
{
messages.value.push(update);
}
- else if (update.new)
+ else
{
- messages.value.at(-1)[update.new] = update.val;
+ messages.value.at(-1).content.push(update);
}
});
- window.mainApi.send("message", "win");
+ window.mainApi.send("message", {route: "window", open: true});
});
return { person, messages, onDrop };
}
export default Messenger;
+
+// Is called when window is about to close or reload
+window.onbeforeunload = () => window.mainApi.send("message", {route: "window", open: true});
function launchSession(account)
{
connectToPlatform(account);
- initAudio();
- processContentId = setInterval(handleMessageQueue, 100);
+ // initAudio();
+ processContentId = setInterval(handleUpdateQueue, 100);
}
function endSession()
{
clearInterval(processContentId);
- terminateAudio();
+ // terminateAudio();
disconnectFromPlatform();
}