Stabilize Keys on login

This commit is contained in:
Raven Scott
2026-04-22 20:48:16 -04:00
parent 638b1141e4
commit 23172a2616
3 changed files with 75 additions and 13 deletions
@@ -6,6 +6,7 @@ import {
bareHolesailManagedEnsureServerSeedPersisted,
bareHolesailManagedGenerateSeedHex,
bareHolesailManagedReadState,
bareHolesailManagedRuntimeRunning,
bareHolesailManagedServiceIsRunning,
bareHolesailManagedStartOne,
bareHolesailManagedWriteState
@@ -74,7 +75,10 @@ export async function ensureBareOsWwwHolesailTunnel(ctx, env, port) {
/** @type {Record<string, string | undefined>} */ (env),
id
)
if (bareHolesailManagedServiceIsRunning()) {
if (
bareHolesailManagedServiceIsRunning() &&
!bareHolesailManagedRuntimeRunning(id)
) {
try {
await bareHolesailManagedStartOne(
ctx,
@@ -115,7 +119,10 @@ export async function ensureBareOsWwwHolesailTunnel(ctx, env, port) {
id
)
void path
if (bareHolesailManagedServiceIsRunning()) {
if (
bareHolesailManagedServiceIsRunning() &&
!bareHolesailManagedRuntimeRunning(id)
) {
try {
await bareHolesailManagedStartOne(
ctx,