feat(app): update product name to 'SurfSense' and implement server shutdown on app quit

This commit is contained in:
Anish Sarkar 2026-05-25 17:45:27 +05:30
parent 98e3950dc8
commit 7be4231ad4
2 changed files with 4 additions and 1 deletions

View file

@ -1,5 +1,6 @@
{ {
"name": "surfsense-desktop", "name": "surfsense-desktop",
"productName": "SurfSense",
"version": "0.0.25", "version": "0.0.25",
"description": "SurfSense Desktop App", "description": "SurfSense Desktop App",
"main": "dist/main.js", "main": "dist/main.js",

View file

@ -1,7 +1,7 @@
import { app } from 'electron'; import { app } from 'electron';
import { registerGlobalErrorHandlers, showErrorDialog } from './modules/errors'; import { registerGlobalErrorHandlers, showErrorDialog } from './modules/errors';
import { startNextServer } from './modules/server'; import { startNextServer, stopNextServer } from './modules/server';
import { createMainWindow, getMainWindow, markQuitting } from './modules/window'; import { createMainWindow, getMainWindow, markQuitting } from './modules/window';
import { setupDeepLinks, handlePendingDeepLink, hasPendingDeepLink } from './modules/deep-links'; import { setupDeepLinks, handlePendingDeepLink, hasPendingDeepLink } from './modules/deep-links';
import { setupAutoUpdater } from './modules/auto-updater'; import { setupAutoUpdater } from './modules/auto-updater';
@ -19,6 +19,7 @@ import {
} from './modules/auto-launch'; } from './modules/auto-launch';
registerGlobalErrorHandlers(); registerGlobalErrorHandlers();
app.setName('SurfSense');
if (!setupDeepLinks()) { if (!setupDeepLinks()) {
app.quit(); app.quit();
@ -93,6 +94,7 @@ app.on('will-quit', async (e) => {
e.preventDefault(); e.preventDefault();
unregisterQuickAsk(); unregisterQuickAsk();
unregisterFolderWatcher(); unregisterFolderWatcher();
stopNextServer();
destroyTray(); destroyTray();
await shutdownAnalytics(); await shutdownAnalytics();
app.exit(); app.exit();