fix: multi cluster bug

(reported on discord)

Case 1
https://ptb.discord.com/channels/1418201715009912866/1452266368723456154

Case 2
https://ptb.discord.com/channels/1418201715009912866/1454274029534969910

Signed-off-by: Luis Antonio <hi@zaorinu.is-a.dev>
This commit is contained in:
Luis Antonio
2025-12-27 12:55:37 -03:00
committed by GitHub
parent d97af2e253
commit d3d516d445

View File

@@ -997,7 +997,7 @@ async function main(): Promise<void> {
}
// Check for dashboard mode flag (standalone dashboard)
if (process.argv.includes('-dashboard')) {
if (cluster.isPrimary && process.argv.includes('-dashboard')) {
const { startDashboardServer } = await import('./dashboard/server')
const { dashboardState } = await import('./dashboard/state')
log('main', 'DASHBOARD', 'Starting standalone dashboard server...')
@@ -1024,7 +1024,7 @@ async function main(): Promise<void> {
let scheduler: InternalScheduler | null = null
// Auto-start dashboard if enabled in config
if (config.dashboard?.enabled) {
if (cluster.isPrimary && config.dashboard?.enabled) {
const { DashboardServer } = await import('./dashboard/server')
const { dashboardState } = await import('./dashboard/state')
const port = config.dashboard.port || 3000