Fixes for http
This commit is contained in:
@@ -48,8 +48,10 @@ export async function ensureBareOsWwwHolesailTunnel(ctx, env, port) {
|
||||
if (!ctx.b4a || typeof ctx.b4a.from !== 'function') return
|
||||
|
||||
const { path, state } = await bareHolesailManagedReadState(ctx, env)
|
||||
/** Holesail server mode requires an explicit loopback host. */
|
||||
const wantHost = '127.0.0.1'
|
||||
/** @type {Record<string, unknown>} */
|
||||
const want = { server: true, port: p, enabled: true }
|
||||
const want = { server: true, port: p, host: wantHost, enabled: true }
|
||||
const existing = state.connections[id]
|
||||
if (existing && typeof existing === 'object') {
|
||||
const ex = /** @type {Record<string, unknown>} */ (existing)
|
||||
@@ -59,7 +61,9 @@ export async function ensureBareOsWwwHolesailTunnel(ctx, env, port) {
|
||||
ex.enabled === undefined || ex.enabled === null || String(ex.enabled) === ''
|
||||
? true
|
||||
: bareHolesailEnvTruthy(ex.enabled)
|
||||
if (server && curPort === p && enabled) {
|
||||
const rawHost = String(ex.host ?? '').trim()
|
||||
const hostOk = rawHost === wantHost
|
||||
if (server && curPort === p && enabled && hostOk) {
|
||||
if (bareHolesailManagedServiceIsRunning()) {
|
||||
try {
|
||||
await bareHolesailManagedStartOne(ctx, env, id)
|
||||
|
||||
Reference in New Issue
Block a user