Support multi-game betas with automatic server selection
This commit is contained in:
@@ -17,7 +17,8 @@ export function fleetSnapshot(serverName?: string) {
|
||||
.all(...bindings) as NativeInstance[]).map(instance => [instance.server, instance]));
|
||||
const holds = new Map<string, { target: string; betaId: number }[]>();
|
||||
for (const row of db().prepare(`SELECT bsv.server, s.target_rel_path AS target, b.id AS betaId
|
||||
FROM beta_servers bsv JOIN betas b ON b.id=bsv.beta_id JOIN beta_scripts bs ON bs.beta_id=b.id
|
||||
FROM beta_servers bsv JOIN betas b ON b.id=bsv.beta_id
|
||||
JOIN beta_server_scripts bs ON bs.beta_id=b.id AND bs.server=bsv.server
|
||||
JOIN scripts s ON s.id=bs.script_id WHERE bsv.server_deleted_at IS NULL AND b.state IN ('running','ready-promote')
|
||||
${serverName === undefined ? '' : 'AND bsv.server = ?'}`).all(...bindings) as
|
||||
{ server: string; target: string; betaId: number }[]) {
|
||||
|
||||
Reference in New Issue
Block a user