]> Repos - mime-chat/commitdiff
automating devops
authorAndrew Gundersen <gundersena@xavier.edu>
Fri, 21 May 2021 19:34:04 +0000 (14:34 -0500)
committerAndrew Gundersen <gundersena@xavier.edu>
Fri, 21 May 2021 19:34:04 +0000 (14:34 -0500)
package.json
src/background/init.ts
src/background/session.ts
src/modules/websockets.ts

index 961035f60e7f5fe4740b9992bffbf76f0d4d4841..04f3603002e61c2702a2135f4c6a9b4b065289c7 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "Crimata",
-  "version": "0.9.8",
+  "version": "0.9.9",
   "private": true,
   "description": "Cross-platform messenger application built with electron, vue3, and TS.",
   "author": {
index 715228a15840f7eb9ef55d8c1767db8739b1ecb2..22f0cbe137486eb9d548d0ada1948b92f675d1e3 100644 (file)
@@ -39,14 +39,14 @@ autoUpdater.on('update-downloaded', (info: any) => {
 })
 
 // Run when electron app is initialized.
-async function main() {
+async function main(dev: boolean) {
     console.log("MAIN:Initializing Electron App.")
 
     // Must wait til window is created.
     await createWindow();
 
     // Instantiate socket session with crimata-platorm.
-    initSession();
+    initSession(dev);
 
     // Begin audio stream.
     initAudioIO();
@@ -58,8 +58,8 @@ export function initApp(dev: boolean): void {
 
     // On initial startup.
     app.on("ready", () => {
-        autoUpdater.checkForUpdates()
-        main()
+        if (!dev) autoUpdater.checkForUpdates()
+        main(dev)
     });
 
     // Must keep to ensure app doesn't quit on close.
index 35773c8e92cbc2f8e6a489954d4c9d70fe8e8841..89a88027a3ba808f0a8eb879dcfc543056bbf527 100644 (file)
@@ -137,7 +137,7 @@ const onClientMessage = (_event: IpcMainEvent, payload: any) => {
 }
 
 // Call this to initialize session with Crimata servers.
-export const initSession = () => {
+export const initSession = (dev: boolean) => {
     console.log("SESS:Creating new session.")
 
     // Load Json or createState.
@@ -148,7 +148,9 @@ export const initSession = () => {
                 `    new: ${state.newMessages}`)
 
     // Open socket connection.
-    createSocket()
+    let url = "ws://crimata.com:8760";
+    if (dev) url = "ws://localhost:8760";
+    createSocket(url)
 
     // Attack browser window init listener.
     ipcMain.removeAllListeners("app-mounted")
index 12ce9f3012f36faf089a75f0b7d8b122968dc8f6..c75fc11a8d0100f0716e2657b9559eeadf2d60c1 100644 (file)
@@ -52,8 +52,9 @@ export default function useWebSockets(receiveCallback: (s: string) => any, openC
         setTimeout(createSocket, 1000)
     }
 
-    const createSocket = () => {
-        socket = new WebSocket(`ws://crimata.com:8760`)
+    const createSocket = (url: string) => {
+
+        socket = new WebSocket(url)
 
         // Add listeners.
         socket.addEventListener("open", onOpen)