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": [ "files": [
"dist", "dist",
"dist-electron", "dist-electron",
{
],
"extraResources": [
{
"from": "../modem/dist/modem/", "from": "../modem/dist/modem/",
"to": "modem", "to": "modem",
"filter": [ "filter": [
"**/*", "**/*",
"!**/.git" "!**/.git"
] ]
} }
], ],
"mac": { "mac": {

View file

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

View file

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