From b5c105be0ebf24d604dbc74edd9c8eb8622bb6c4 Mon Sep 17 00:00:00 2001 From: lone-cloud Date: Wed, 21 Jan 2026 01:47:17 -0800 Subject: [PATCH] increase timeout for pi --- server/modules/signal.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/server/modules/signal.ts b/server/modules/signal.ts index 56626a3..7468d46 100644 --- a/server/modules/signal.ts +++ b/server/modules/signal.ts @@ -170,7 +170,7 @@ export async function startDaemon() { if (daemon && !daemon.killed) { daemon.kill(); - await Bun.sleep(500); + await Bun.sleep(5000); } try { @@ -225,7 +225,7 @@ export async function startDaemon() { } })(); - await Bun.sleep(3000); + await Bun.sleep(5000); try { const socket = await Bun.connect({ @@ -240,7 +240,7 @@ export async function startDaemon() { return proc; } catch (error) { if (authError && !cleaned) { - logWarn(' Detected stale account data, cleaning up and retrying...'); + logWarn('Detected stale account data, cleaning up and retrying...'); proc.kill(); await unlinkDevice(); cleaned = true; @@ -251,6 +251,11 @@ export async function startDaemon() { if (proc.exitCode !== null) { logError('signal-cli process exited with code:', proc.exitCode); } + + if (authError) { + logError('Account authorization failed. You may need to unlink and re-link your device.'); + } + throw new Error('Failed to start signal-cli daemon'); } } @@ -258,7 +263,7 @@ export async function startDaemon() { export async function restartDaemon() { if (daemon) { daemon.kill(); - await Bun.sleep(500); + await Bun.sleep(5000); } daemon = await startDaemon(); }