add login and auth to socket

This commit is contained in:
Enrique Hernandez 2021-02-08 22:07:25 -06:00
commit 7cb14bc850
7 changed files with 75 additions and 42 deletions

View file

@ -1,8 +1,7 @@
import { createWindow } from './createWindow';
import { ipcMain } from "electron";
import { initSession, sendMessage} from './session';
import { initSession, sendMessage, authUser, authLogin} from './session';
import { windowEmitter } from './windowEmitter';
import { authUser, authLogin } from './auth';
const portAudio = require('naudiodon');
interface ipcRendererPayload {
@ -24,21 +23,20 @@ export function main(): void {
// create main window.
const win = createWindow({ width: 350, height: 525, resizable: false });
windowEmitter.on('ipc-renderer', (payload: ipcRendererPayload) => {
win.webContents.send(payload.endpoint, {
message: payload.message
});
});
const handleIpcRender = (event: any, arg: any) => {
sendMessage(arg)
const handleMessage = (event: any, arg: any) => {
sendMessage(arg);
}
const windowMount = (): void => {
windowEmitter.emit('window-active', true);
// ipc event handlers
ipcMain.on('send-message', handleIpcRender);
ipcMain.on('send-message', handleMessage);
ipcMain.on('auth-login', authLogin);
}