improved channel busy handler

This commit is contained in:
DJ2LS 2023-10-29 15:05:53 +01:00
parent be6035e159
commit 9e1720eb4f
3 changed files with 38 additions and 12 deletions

View file

@ -13,17 +13,21 @@
"files": [
"dist",
"dist-electron",
{
],
"extraResources": [
{
"from": "../modem/dist/modem/",
"to": "modem",
"filter": [
"**/*",
"!**/.git"
]
}
],
],
"mac": {

View file

@ -100,17 +100,22 @@ async function createWindow() {
app.whenReady().then(() => {
createWindow();
console.log("kommen wir hier her???????")
console.log(platform())
//Generate daemon binary path
var daemonPath = "";
switch (platform().toLowerCase()) {
case "darwin":
daemonPath = join(process.resourcesPath, "modem", "freedata-daemon");
case "linux":
daemonPath = join(__dirname, "modem", "freedata-daemon");
daemonPath = join(process.resourcesPath, "modem", "freedata-daemon");
break;
case "win32":
daemonPath = join(process.resourcesPath, "modem", "freedata-daemon.exe");
break;
case "win64":
daemonPath = join(__dirname, "modem", "freedata-daemon.exe");
daemonPath = join(process.resourcesPath, "modem", "freedata-daemon.exe");
break;
default:
console.log("Unhandled OS Platform: ", platform());
@ -120,12 +125,27 @@ app.whenReady().then(() => {
//Start daemon binary if it exists
if (existsSync(daemonPath)) {
console.log("Starting freedata-daemon binary");
daemonProcess = spawn(daemonPath, [], {
cwd: join(daemonPath, ".."),
console.log("daemonPath:", daemonPath);
console.log("CWD:", join(daemonPath, ".."));
/*
var daemonProcess = spawn("freedata-daemon", [], {
cwd: join(process.env.DIST, "modem"),
shell: true
});
*/
/*
daemonProcess = spawn(daemonPath, [], {
shell: true
});
console.log(daemonProcess)
*/
daemonProcess = spawn(daemonPath, [], {
});
// return process messages
daemonProcess.on("error", (err) => {
// daemonProcessLog.error(`error when starting daemon: ${err}`);
//daemonProcessLog.error(`error when starting daemon: ${err}`);
console.log(err);
});
daemonProcess.on("message", () => {
@ -134,8 +154,9 @@ app.whenReady().then(() => {
daemonProcess.stdout.on("data", () => {
// daemonProcessLog.info(`${data}`);
});
daemonProcess.stderr.on("data", () => {
daemonProcess.stderr.on("data", (data) => {
// daemonProcessLog.info(`${data}`);
console.log(data)
});
daemonProcess.on("close", (code) => {
// daemonProcessLog.warn(`daemonProcess exited with code ${code}`);

View file

@ -2,7 +2,7 @@
"name": "FreeDATA",
"description": "FreeDATA",
"private": true,
"version": "0.11.1-alpha.1",
"version": "0.11.1-alpha.2",
"main": "dist-electron/main/index.js",
"scripts": {
"start": "vite",
@ -31,6 +31,7 @@
},
"homepage": "https://freedata.app",
"dependencies": {
"@electron/asar": "^3.2.7",
"@electron/notarize": "^2.1.0",
"@electron/universal": "^1.4.2",
"@popperjs/core": "^2.11.8",