Skip to content

Commit 1e59f80

Browse files
committed
Attempting to create a new tracker using an existing namespace should do nothing (closes snowplow#411)
1 parent d4ee9f9 commit 1e59f80

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/js/in_queue.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,13 @@
112112
*/
113113
function createNewNamespace(namespace, endpoint, argmap) {
114114
argmap = argmap || {};
115-
trackerDictionary[namespace] = new TrackerConstructor(functionName, namespace, version, pageViewId, mutSnowplowState, argmap);
116-
trackerDictionary[namespace].setCollectorUrl(endpoint);
115+
116+
if (!trackerDictionary.hasOwnProperty(namespace)) {
117+
trackerDictionary[namespace] = new TrackerConstructor(functionName, namespace, version, pageViewId, mutSnowplowState, argmap);
118+
trackerDictionary[namespace].setCollectorUrl(endpoint);
119+
} else {
120+
helpers.warn('Tracker namespace ' + namespace + ' already exists.')
121+
}
117122
}
118123

119124
/**

0 commit comments

Comments
 (0)