diff --git a/packages/core.gbapp/services/GBMinService.ts b/packages/core.gbapp/services/GBMinService.ts index 4b844fdf2..2f0bfec9f 100644 --- a/packages/core.gbapp/services/GBMinService.ts +++ b/packages/core.gbapp/services/GBMinService.ts @@ -142,9 +142,9 @@ export class GBMinService { // SSR processing. const defaultOptions = { - prerender: [], - exclude: ["/api/", "/instances/", "/webhooks/"], - useCache: true, + prerender: [], + exclude: ["/api/", "/instances/", "/webhooks/"], + useCache: true, cacheRefreshRate: 86400 }; GBServer.globals.server.use(ssrForBots(defaultOptions)); @@ -156,6 +156,17 @@ export class GBMinService { // default.gbui access definition. GBServer.globals.server.use('/', express.static(url)); + GBServer.globals.server.use('/ssr-delay', async (req,res) => { + + const sleep = async ms => { + return new Promise(resolve => { + setTimeout(resolve, ms); + }); + }; + await sleep(10000); + res.status(200); + res.end(); + }); } // Servers the bot information object via HTTP so clients can get @@ -336,9 +347,9 @@ export class GBMinService { if (botId === '[default]' || botId === undefined) { botId = GBConfigService.get('BOT_ID'); } - + GBLog.info(`Client requested instance for: ${botId}.`); - + // Processes group behaviour. diff --git a/packages/default.gbui/public/index.html b/packages/default.gbui/public/index.html index b1fbb8488..dc5e760bc 100644 --- a/packages/default.gbui/public/index.html +++ b/packages/default.gbui/public/index.html @@ -38,6 +38,8 @@ + + General Bots Community Edition | pragmatismo.io diff --git a/src/app.ts b/src/app.ts index 3b1a4e6fc..d14a8938b 100644 --- a/src/app.ts +++ b/src/app.ts @@ -212,19 +212,19 @@ export class GBServer { }; if (process.env.CERTIFICATE_PFX) { var options = { - passphrase: process.env.CERTIFICATE_PASSPHRASE , + passphrase: process.env.CERTIFICATE_PASSPHRASE, pfx: fs.readFileSync(process.env.CERTIFICATE_PFX) }; - }; - const httpsServer = https.createServer(options, server).listen(port, mainCallback); + const httpsServer = https.createServer(options, server).listen(port, mainCallback); - if (process.env.CERTIFICATE2_PFX) { - var options = { - passphrase: process.env.CERTIFICATE2_PASSPHRASE , - pfx: fs.readFileSync(process.env.CERTIFICATE2_PFX) - }; - httpsServer.addContext(process.env.CERTIFICATE2_DOMAIN, options); - + if (process.env.CERTIFICATE2_PFX) { + var options = { + passphrase: process.env.CERTIFICATE2_PASSPHRASE, + pfx: fs.readFileSync(process.env.CERTIFICATE2_PFX) + }; + httpsServer.addContext(process.env.CERTIFICATE2_DOMAIN, options); + + } } else { server.listen(port, mainCallback);