From 3bf9f54df2d8b9102db7234e745e81cf0d4884c2 Mon Sep 17 00:00:00 2001 From: riqo Date: Wed, 24 Feb 2021 11:42:05 -0600 Subject: [PATCH] remove user-message & agen-message event listeners --- src/background/session.ts | 51 +++++-------------- src/components/messageView/index.vue | 14 +---- .../messageView/viewDetails/transitions.ts | 8 +-- src/components/taInput/inputController.ts | 25 +++++---- .../taInput/textDetails/textVisualizer.ts | 2 +- .../textBubble/bubbleDetails/computed.ts | 2 +- src/modules/auth.ts | 5 +- src/modules/ipc.ts | 24 ++------- src/preload.ts | 4 ++ src/views/login.vue | 8 +-- src/views/register.vue | 6 +-- 11 files changed, 51 insertions(+), 98 deletions(-) diff --git a/src/background/session.ts b/src/background/session.ts index 452695e..ccf36e3 100644 --- a/src/background/session.ts +++ b/src/background/session.ts @@ -24,7 +24,7 @@ interface TextMessage { } const ip = 'ws://127.0.0.1'; -const port = 8760; +const port = 8081; const reconnectTimeout = 3000; //ms let socket: WebSocket; let success = false; @@ -66,46 +66,19 @@ const receiveMessage = (message: string): void => { } const parsed: RenderMessage = JSON.parse(message); - if (parsed.modifier === "sf") { - backgroundMitt.emit('message-res', parsed); - } else if (parsed.modifier === "ai") { - backgroundMitt.emit('ipc-renderer', { - endpoint: 'agent-message', - message: parsed - }); - } + backgroundMitt.emit('ipc-renderer', { + endpoint: 'render-message', + message: parsed + }); }; -const asyncSend = (_event?, payload: TextMessage | Buffer): Promise => { - return new Promise((resolve, reject) => { - - backgroundMitt.once('message-res', (res: RenderMessage) => { - if (res.content) { - resolve(res); - } else { - reject('ERROR: NO MESSAGE'); - } - - }); - - if (payload instanceof Buffer) { - socket.send(payload); - } else if (payload) { - socket.send(JSON.stringify(payload)); - } - }); - +const sendMessage = (_event, payload: TextMessage): void => { + socket.send(JSON.stringify(payload)); } -export const sendAudio = async (content: Buffer) => { - - const res = await asyncSend(null, content); - - backgroundMitt.emit('ipc-renderer', { - endpoint: 'agent-message', - message: res - }); +export const sendAudio = (content: Buffer) => { + socket.send(content); } // Run every time we want to connect to backend. @@ -127,9 +100,9 @@ export const initSession = () => { ipcMain.removeHandler('auth-session'); // avoid setting duplicate handlers ipcMain.handle('auth-session', authSession); - // handle renderer send-message event - ipcMain.removeHandler('message'); // avoid setting duplicate handlers - ipcMain.handle('message', asyncSend); + // handle user message event + ipcMain.removeAllListeners('message'); + ipcMain.on('message', sendMessage); // Connect to the backend. socket.on('open', () => { diff --git a/src/components/messageView/index.vue b/src/components/messageView/index.vue index e1a35d6..75f1b01 100644 --- a/src/components/messageView/index.vue +++ b/src/components/messageView/index.vue @@ -24,7 +24,6 @@