From: Enrique Hernandez Date: Thu, 3 Jun 2021 01:11:53 +0000 (-0400) Subject: remove .env file(electron not picking it up) X-Git-Tag: v2.0.1~19^2~11 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=7dbf4e6aa6b2f9b3e1ef6f5af191427f07cb6728;p=mime-chat remove .env file(electron not picking it up) --- diff --git a/.env b/.env deleted file mode 100644 index 6aa5026..0000000 --- a/.env +++ /dev/null @@ -1,4 +0,0 @@ - -BUSINESS_URL="http://localhost:3000" - -PLATFORM_URL="ws://127.0.0.1:8760" diff --git a/src/App.vue b/src/App.vue index 5a29c17..52e44e6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -85,8 +85,14 @@ export default defineComponent({ } + const onSessionAuthFail = (_event: IpcRendererEvent, _payload: null) => { + clearProfile(); + } + onMounted(async () => { console.log("APP:mounted."); + + window.ipcRenderer.on("session-auth-fail", onSessionAuthFail) window.ipcRenderer.on("update-state", updateState) window.ipcRenderer.on("update_available", () => { console.log('testing auto update'); @@ -117,6 +123,7 @@ export default defineComponent({ onUnmounted(() => { window.ipcRenderer.removeAllListeners("update-state"); + window.ipcRenderer.removeAllListeners("session-auth-fail"); }) return { diff --git a/src/background.ts b/src/background.ts index 1ecee83..b67e829 100644 --- a/src/background.ts +++ b/src/background.ts @@ -18,9 +18,9 @@ protocol.registerSchemesAsPrivileged([ const isDev = require('electron-is-dev'); // NOTE Program Begins Here -(async () => { +(() => { console.log('Starting Crimata electron app.'); - await initApp(isDev); + initApp(isDev); })(); diff --git a/src/background/ipc/account.ts b/src/background/ipc/account.ts index c336ac3..c9594be 100644 --- a/src/background/ipc/account.ts +++ b/src/background/ipc/account.ts @@ -70,7 +70,7 @@ const onLogin = async ( resolve(parsed.profile); } catch(e) { - console.log('[API]', e.response); + console.log('[API]', e); reject(new Error('Failed to authenticate')); } } diff --git a/src/background/session.ts b/src/background/session.ts index 0fed780..fac6572 100644 --- a/src/background/session.ts +++ b/src/background/session.ts @@ -26,7 +26,10 @@ let state: SessionState; // Calls appropriate endpoint for a server message. const onMessage = (data: string): void => { let message = JSON.parse(data); - console.log('received new message', message); + if (message === "CLOSE_AUTH_FAIL") { + ipcEmit("session-auth-fail", null) + return; + } // Standard message. if (message.content) { diff --git a/src/background/websockets.ts b/src/background/websockets.ts index 6f1abc2..5556ece 100644 --- a/src/background/websockets.ts +++ b/src/background/websockets.ts @@ -4,7 +4,7 @@ import WebSocket from 'ws'; let socket: WebSocket; -const socketUrl = process.env.PLATFORM_URL; +const socketUrl = "ws://127.0.0.1:8760" // Run every time we want to connect to backend. export default function useWebSockets( @@ -53,7 +53,7 @@ export default function useWebSockets( } - const onClose = (_event: WebSocket.CloseEvent) => { + const onClose = (event: WebSocket.CloseEvent) => { console.log("WS:Socket closed normally.") } @@ -69,7 +69,6 @@ export default function useWebSockets( token: string; crimataId: string; }) => { - if (socketUrl) socket = new WebSocket(socketUrl) // Add listeners. diff --git a/src/components/login.vue b/src/components/login.vue index 8232a67..2cb82f8 100644 --- a/src/components/login.vue +++ b/src/components/login.vue @@ -40,13 +40,14 @@ import { authRequest } from '@/modules/message'; import { useProfile } from '@/modules/auth'; import { invokeLogin } from "@/ipcRend/account"; import { Profile } from "@/types"; +import { postInitSession } from "@/ipcRend/session"; export default defineComponent({ name: "Login", setup() { - const { setProfile } = useProfile(); + const { profile, setProfile } = useProfile(); const usr = ref(""); const pwd = ref(""); @@ -63,6 +64,13 @@ export default defineComponent({ setProfile(profile); } catch(e) { + console.log('Error login in.') + } finally{ + + if (profile.value.crimataId) { + // start session + postInitSession(profile.value.crimataId); + } } } diff --git a/src/ipcRend/session.ts b/src/ipcRend/session.ts index 966b121..2eb4405 100644 --- a/src/ipcRend/session.ts +++ b/src/ipcRend/session.ts @@ -19,3 +19,5 @@ export const postInitSession = (cid: string): void => ( export const postMessage = (payload: ClientMessage): void => ( post('client-message', payload) ); + + diff --git a/src/main.ts b/src/main.ts index 35774f7..68cc98e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -4,6 +4,7 @@ import App from "./App.vue"; import mitt from "mitt"; import { createApp } from "vue"; +require('dotenv').config() // Handle events. diff --git a/src/modules/http.ts b/src/modules/http.ts index de241e0..a9519a8 100644 --- a/src/modules/http.ts +++ b/src/modules/http.ts @@ -3,7 +3,7 @@ import axios, { AxiosRequestConfig } from 'axios'; const preFix = '/api'; -const baseURL = process.env.BUSSINESS_URL + preFix; +const baseURL = "http://127.0.0.1:3000" + preFix; interface Request {