Makes sure routes don't overlap and yield a header set error (#2559)

This commit is contained in:
Florent Vilmart
2016-08-21 13:57:12 -04:00
committed by GitHub
parent 9ab488b6a0
commit 23e47f2e28
4 changed files with 13 additions and 9 deletions

View File

@@ -1,6 +1,8 @@
import AdaptableController from './AdaptableController';
import { AnalyticsAdapter } from '../Adapters/Analytics/AnalyticsAdapter';
const AppOpenedEventName = 'AppOpened';
export class AnalyticsController extends AdaptableController {
appOpened(req) {
return Promise.resolve().then(() => {
@@ -13,8 +15,12 @@ export class AnalyticsController extends AdaptableController {
}
trackEvent(req) {
const eventName = req.params.eventName;
if (eventName === AppOpenedEventName) {
return this.appOpened(req);
}
return Promise.resolve().then(() => {
return this.adapter.trackEvent(req.params.eventName, req.body, req);
return this.adapter.trackEvent(eventName, req.body, req);
}).then((response) => {
return { response: response || {} };
}).catch((err) => {