fix(routes): complete post-refactor dependency wiring cleanup
This commit is contained in:
@@ -36,8 +36,8 @@ const { validateURL } = require('../input-validator');
|
||||
|
||||
// Optional modules
|
||||
let dockerMaintenance, logDigest;
|
||||
try { dockerMaintenance = require('../docker-maintenance'); } catch (_) {}
|
||||
try { logDigest = require('../log-digest'); } catch (_) {}
|
||||
try { dockerMaintenance = require('../docker-maintenance'); } catch (_) { /* optional module */ }
|
||||
try { logDigest = require('../log-digest'); } catch (_) { /* optional module */ }
|
||||
|
||||
// Templates
|
||||
const { APP_TEMPLATES, TEMPLATE_CATEGORIES, DIFFICULTY_LEVELS } = require('../app-templates');
|
||||
@@ -104,8 +104,8 @@ async function createApp() {
|
||||
log.warn('server', 'CA cert not found — HTTPS calls may fail', { path: CA_CERT_PATH });
|
||||
}
|
||||
|
||||
// TOTP configuration (defaults, overridden by loadTotpConfig below)
|
||||
let totpConfig = {
|
||||
// TOTP configuration
|
||||
const totpConfig = {
|
||||
enabled: false,
|
||||
sessionDuration: 'never',
|
||||
isSetUp: false
|
||||
@@ -124,7 +124,7 @@ async function createApp() {
|
||||
}
|
||||
|
||||
// Tailscale configuration
|
||||
let tailscaleConfig = {
|
||||
const tailscaleConfig = {
|
||||
enabled: false,
|
||||
requireAuth: false,
|
||||
allowedTailnet: null,
|
||||
@@ -137,7 +137,7 @@ async function createApp() {
|
||||
|
||||
// Helper functions needed by middleware
|
||||
function isValidContainerId(id) {
|
||||
const CONTAINER_ID_RE = /^[a-zA-Z0-9][a-zA-Z0-9_.\-]{0,127}$/;
|
||||
const CONTAINER_ID_RE = /^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,127}$/;
|
||||
return typeof id === 'string' && CONTAINER_ID_RE.test(id);
|
||||
}
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ const fs = require('fs');
|
||||
const { validateConfig } = require('../../config-schema');
|
||||
const { CADDY } = require('../../constants');
|
||||
|
||||
let siteConfig = {
|
||||
const siteConfig = {
|
||||
tld: '.home',
|
||||
caName: '',
|
||||
dnsServerIp: '',
|
||||
|
||||
@@ -226,7 +226,7 @@ async function requireDnsToken(providedToken, siteConfig, credentialManager, fet
|
||||
/**
|
||||
* Create DNS record
|
||||
*/
|
||||
async function createDnsRecord(subdomain, ip, siteConfig, buildDomain, fetchT, httpsAgent, log) {
|
||||
async function createDnsRecord(subdomain, ip, siteConfig, buildDomain, credentialManager, fetchT, httpsAgent, log) {
|
||||
const tokenResult = await ensureValidDnsToken(siteConfig, credentialManager, fetchT, log);
|
||||
if (!tokenResult.success) {
|
||||
throw new Error(`DNS token not available: ${tokenResult.error}`);
|
||||
@@ -285,7 +285,7 @@ function createDnsContext(siteConfig, buildDomain, credentialManager, fetchT, ht
|
||||
const require = (providedToken) => requireDnsToken(providedToken, siteConfig, credentialManager, fetchT, log);
|
||||
const getForServer = (server, role) => getTokenForServer(server, siteConfig, credentialManager, fetchT, log, role);
|
||||
const refresh = (username, password, server) => refreshDnsToken(username, password, server, fetchT, log);
|
||||
const create = (subdomain, ip) => createDnsRecord(subdomain, ip, siteConfig, buildDomain, fetchT, httpsAgent, log);
|
||||
const create = (subdomain, ip) => createDnsRecord(subdomain, ip, siteConfig, buildDomain, credentialManager, fetchT, httpsAgent, log);
|
||||
const call = (server, apiPath, params) => callDns(server, apiPath, params, fetchT, httpsAgent);
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user