attach app updateInfo to app object

This commit is contained in:
Girish Ramakrishnan
2025-06-20 18:51:12 +02:00
parent 241053e1a8
commit d7fdfd6d71
2 changed files with 10 additions and 2 deletions

View File

@@ -183,6 +183,7 @@ const appTaskManager = require('./apptaskmanager.js'),
tasks = require('./tasks.js'),
tgz = require('./backupformat/tgz.js'),
TransformStream = require('stream').Transform,
updateChecker = require('./updatechecker.js'),
users = require('./users.js'),
util = require('util'),
uuid = require('uuid'),
@@ -604,7 +605,7 @@ function pickFields(app, accessLevel) {
'sso', 'debugMode', 'reverseProxyConfig', 'enableBackup', 'creationTime', 'updateTime', 'ts', 'tags',
'label', 'notes', 'secondaryDomains', 'redirectDomains', 'aliasDomains', 'devices', 'env', 'enableAutomaticUpdate',
'storageVolumeId', 'storageVolumePrefix', 'mounts', 'enableTurn', 'enableRedis', 'checklist',
'enableMailbox', 'mailboxDisplayName', 'mailboxName', 'mailboxDomain', 'enableInbox', 'inboxName', 'inboxDomain']);
'enableMailbox', 'mailboxDisplayName', 'mailboxName', 'mailboxDomain', 'enableInbox', 'inboxName', 'inboxDomain', 'updateInfo']);
}
// remove private certificate key
@@ -770,6 +771,7 @@ function attachProperties(app, domainObjectMap) {
app.secondaryDomains.forEach(function (ad) { ad.fqdn = dns.fqdn(ad.subdomain, ad.domain); });
app.redirectDomains.forEach(function (ad) { ad.fqdn = dns.fqdn(ad.subdomain, ad.domain); });
app.aliasDomains.forEach(function (ad) { ad.fqdn = dns.fqdn(ad.subdomain, ad.domain); });
app.updateInfo = updateChecker.getAppUpdateInfoSync(app.id);
}
function isAdmin(user) {
@@ -1127,7 +1129,6 @@ async function get(id) {
postProcess(result[0]);
attachProperties(result[0], domainObjectMap);
return result[0];
}