move startup logic to platform.js

This commit is contained in:
Girish Ramakrishnan
2023-08-12 19:28:07 +05:30
parent 559125cd3c
commit 070f6e5de3
7 changed files with 155 additions and 172 deletions
+3 -2
View File
@@ -22,6 +22,7 @@ const assert = require('assert'),
mailServer = require('./mailserver.js'),
mounts = require('./mounts.js'),
network = require('./network.js'),
platform = require('./platform.js'),
reverseProxy = require('./reverseproxy.js'),
safe = require('safetydance'),
semver = require('semver'),
@@ -147,7 +148,7 @@ async function activate(username, password, email, displayName, ip, auditSource)
await eventlog.add(eventlog.ACTION_ACTIVATE, auditSource, {});
setImmediate(() => safe(cloudron.onActivated({}), { debug }));
setImmediate(() => safe(platform.onActivated({ skipDnsSetup: false }), { debug }));
return {
userId: ownerId,
@@ -184,7 +185,7 @@ async function restoreTask(backupConfig, remotePath, ipv4Config, options, auditS
await backups.setConfig(backupConfig);
await eventlog.add(eventlog.ACTION_RESTORE, auditSource, { remotePath });
setImmediate(() => safe(cloudron.onActivated(options), { debug }));
setImmediate(() => safe(platform.onActivated({ skipDnsSetup: options.skipDnsSetup }), { debug }));
} catch (error) {
gStatus.restore.errorMessage = error ? error.message : '';
}