automating devops

This commit is contained in:
Andrew Gundersen 2021-05-21 14:34:04 -05:00
commit 69dc3177ee
4 changed files with 12 additions and 9 deletions

View file

@ -1,6 +1,6 @@
{ {
"name": "Crimata", "name": "Crimata",
"version": "0.9.8", "version": "0.9.9",
"private": true, "private": true,
"description": "Cross-platform messenger application built with electron, vue3, and TS.", "description": "Cross-platform messenger application built with electron, vue3, and TS.",
"author": { "author": {

View file

@ -39,14 +39,14 @@ autoUpdater.on('update-downloaded', (info: any) => {
}) })
// Run when electron app is initialized. // Run when electron app is initialized.
async function main() { async function main(dev: boolean) {
console.log("MAIN:Initializing Electron App.") console.log("MAIN:Initializing Electron App.")
// Must wait til window is created. // Must wait til window is created.
await createWindow(); await createWindow();
// Instantiate socket session with crimata-platorm. // Instantiate socket session with crimata-platorm.
initSession(); initSession(dev);
// Begin audio stream. // Begin audio stream.
initAudioIO(); initAudioIO();
@ -58,8 +58,8 @@ export function initApp(dev: boolean): void {
// On initial startup. // On initial startup.
app.on("ready", () => { app.on("ready", () => {
autoUpdater.checkForUpdates() if (!dev) autoUpdater.checkForUpdates()
main() main(dev)
}); });
// Must keep to ensure app doesn't quit on close. // Must keep to ensure app doesn't quit on close.

View file

@ -137,7 +137,7 @@ const onClientMessage = (_event: IpcMainEvent, payload: any) => {
} }
// Call this to initialize session with Crimata servers. // Call this to initialize session with Crimata servers.
export const initSession = () => { export const initSession = (dev: boolean) => {
console.log("SESS:Creating new session.") console.log("SESS:Creating new session.")
// Load Json or createState. // Load Json or createState.
@ -148,7 +148,9 @@ export const initSession = () => {
` new: ${state.newMessages}`) ` new: ${state.newMessages}`)
// Open socket connection. // Open socket connection.
createSocket() let url = "ws://crimata.com:8760";
if (dev) url = "ws://localhost:8760";
createSocket(url)
// Attack browser window init listener. // Attack browser window init listener.
ipcMain.removeAllListeners("app-mounted") ipcMain.removeAllListeners("app-mounted")

View file

@ -52,8 +52,9 @@ export default function useWebSockets(receiveCallback: (s: string) => any, openC
setTimeout(createSocket, 1000) setTimeout(createSocket, 1000)
} }
const createSocket = () => { const createSocket = (url: string) => {
socket = new WebSocket(`ws://crimata.com:8760`)
socket = new WebSocket(url)
// Add listeners. // Add listeners.
socket.addEventListener("open", onOpen) socket.addEventListener("open", onOpen)