Avoid double dns setup tracking

This commit is contained in:
Johannes Zellner
2019-12-11 14:02:40 +01:00
parent ccca3aca04
commit 4e3192d450

View File

@@ -379,9 +379,14 @@ function registerCloudron(data, callback) {
}
// This works without a Cloudron token as this Cloudron was not yet registered
let gBeginSetupAlreadyTracked = false;
function trackBeginSetup(provider) {
assert.strictEqual(typeof provider, 'string');
// avoid browser reload double tracking, not perfect since box might restart, but covers most cases and is simple
if (gBeginSetupAlreadyTracked) return;
gBeginSetupAlreadyTracked = true;
const url = `${settings.apiServerOrigin()}/api/v1/helper/setup_begin`;
superagent.post(url).send({ provider }).timeout(30 * 1000).end(function (error, result) {