fixing metrics

This commit is contained in:
Jeffrey Morgan 2015-01-06 15:20:09 -08:00
parent 7e36b8c6c1
commit 1e8a83364d
1 changed files with 16 additions and 11 deletions

View File

@ -51,21 +51,7 @@ Metrics.trackEvent = function (name) {
}); });
}; };
Metrics.prepareTracking = function (callback) { Metrics.prepareUUID = function (callback) {
db = level(Util.getMetricsDir());
db.get('metrics.enabled', function (err, value) {
if (err && err.notFound) {
var settings = Settings.findOne();
if (settings && settings.tracking) {
db.put('metrics.enabled', !!settings.tracking, function(err) {
callback();
});
} else {
db.put('metrics.enabled', true, function (err) {
callback();
});
}
}
db.get('metrics.uuid', function (err, value) { db.get('metrics.uuid', function (err, value) {
if (err && err.notFound) { if (err && err.notFound) {
db.put('metrics.uuid', uuid.v4(), function (err) { db.put('metrics.uuid', uuid.v4(), function (err) {
@ -76,4 +62,23 @@ Metrics.prepareTracking = function (callback) {
} }
}); });
}); });
Metrics.prepareTracking = function (callback) {
db = level(Util.getMetricsDir());
db.get('metrics.enabled', function (err, value) {
if (err && err.notFound) {
var settings = Settings.findOne();
if (settings && settings.tracking) {
db.put('metrics.enabled', !!settings.tracking, function(err) {
Metrics.prepareUUID(callback);
});
} else {
db.put('metrics.enabled', true, function (err) {
Metrics.prepareUUID(callback);
});
}
} else {
Metrics.prepareUUID(callback);
}
});
}; };