Skip to content

Commit 852e936

Browse files
committed
fix snippet
1 parent abc40a6 commit 852e936

File tree

11 files changed

+40
-29
lines changed

11 files changed

+40
-29
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Amplitude-Javascript
1717
return this}}var o=["add","append","clearAll","set","setOnce","unset"];for(var c=0;c<o.length;c++){
1818
a(o[c])}n.Identify=s;var u=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","setGlobalUserProperties","identify","clearUserProperties"];
1919
function l(e){function t(t){e[t]=function(){e._q.push([t].concat(Array.prototype.slice.call(arguments,0)));
20-
}}for(var n=0;n<u.length;n++){t(u[n])}}l(n);n.getInstance=function(e){e=e||"$defaultInstance";
20+
}}for(var n=0;n<u.length;n++){t(u[n])}}l(n);n.getInstance=function(e){e=(!e||e.length===0?"$default_instance":e).toLowerCase();
2121
if(!n._iq.hasOwnProperty(e)){n._iq[e]={_q:[]};l(n._iq[e])}return n._iq[e]};e.amplitude=n;
2222
})(window,document);
2323

amplitude-segment-snippet.min.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
return this}}var s=["add","append","clearAll","set","setOnce","unset"];for(var o=0;o<s.length;o++){
44
i(s[o])}n.Identify=r;var a=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","setGlobalUserProperties","identify","clearUserProperties"];
55
function c(e){function t(t){e[t]=function(){e._q.push([t].concat(Array.prototype.slice.call(arguments,0)));
6-
}}for(var n=0;n<a.length;n++){t(a[n])}}c(n);n.getInstance=function(e){e=e||"$defaultInstance";
6+
}}for(var n=0;n<a.length;n++){t(a[n])}}c(n);n.getInstance=function(e){e=(!e||e.length===0?"$default_instance":e).toLowerCase();
77
if(!n._iq.hasOwnProperty(e)){n._iq[e]={_q:[]};c(n._iq[e])}return n._iq[e]};e.amplitude=n;
88
})(window,document);

amplitude-snippet.min.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ s.prototype[e]=function(){this._q.push([e].concat(Array.prototype.slice.call(arg
66
return this}}var o=["add","append","clearAll","set","setOnce","unset"];for(var c=0;c<o.length;c++){
77
a(o[c])}n.Identify=s;var u=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","setGlobalUserProperties","identify","clearUserProperties"];
88
function l(e){function t(t){e[t]=function(){e._q.push([t].concat(Array.prototype.slice.call(arguments,0)));
9-
}}for(var n=0;n<u.length;n++){t(u[n])}}l(n);n.getInstance=function(e){e=e||"$defaultInstance";
9+
}}for(var n=0;n<u.length;n++){t(u[n])}}l(n);n.getInstance=function(e){e=(!e||e.length===0?"$default_instance":e).toLowerCase();
1010
if(!n._iq.hasOwnProperty(e)){n._iq[e]={_q:[]};l(n._iq[e])}return n._iq[e]};e.amplitude=n;
1111
})(window,document);

amplitude.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,7 @@ var Amplitude = function() {
123123
};
124124

125125
Amplitude.prototype.getInstance = function(instance) {
126-
if (utils.isEmptyString(instance)) {
127-
instance = DEFAULT_INSTANCE;
128-
}
129-
instance = instance.toLowerCase();
126+
instance = (utils.isEmptyString(instance) ? DEFAULT_INSTANCE : instance).toLowerCase();
130127

131128
var client = this._instances[instance];
132129
if (client === undefined) {
@@ -295,10 +292,7 @@ var LocalStorageKeys = {
295292
* AmplitudeClient API
296293
*/
297294
var AmplitudeClient = function(instanceName) {
298-
if (utils.isEmptyString(instanceName)) {
299-
instanceName = DEFAULT_INSTANCE;
300-
}
301-
this._instanceName = instanceName.toLowerCase();
295+
this._instanceName = (utils.isEmptyString(instanceName) ? DEFAULT_INSTANCE : instanceName).toLowerCase();
302296
this._storageSuffix = this._instanceName === DEFAULT_INSTANCE ? '' : '_' + this._instanceName;
303297
this._unsentEvents = [];
304298
this._unsentIdentifys = [];
@@ -640,7 +634,15 @@ AmplitudeClient.prototype._saveReferrer = function(referrer) {
640634
identify.setOnce('initial_referring_domain', referring_domain);
641635

642636
// only save referrer if not already in session storage or if storage disabled
643-
var hasSessionStorage = sessionStorage ? true : false;
637+
var hasSessionStorage = false;
638+
try {
639+
if (window.sessionStorage) {
640+
hasSessionStorage = true;
641+
}
642+
} catch (e) {
643+
// log(e); // sessionStorage disabled
644+
}
645+
644646
if ((hasSessionStorage && !(this._getFromStorage(sessionStorage, LocalStorageKeys.REFERRER))) || !hasSessionStorage) {
645647
identify.set('referrer', referrer).set('referring_domain', referring_domain);
646648

amplitude.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/amplitude-client.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,7 @@ var LocalStorageKeys = {
4343
* AmplitudeClient API
4444
*/
4545
var AmplitudeClient = function(instanceName) {
46-
if (utils.isEmptyString(instanceName)) {
47-
instanceName = DEFAULT_INSTANCE;
48-
}
49-
this._instanceName = instanceName.toLowerCase();
46+
this._instanceName = (utils.isEmptyString(instanceName) ? DEFAULT_INSTANCE : instanceName).toLowerCase();
5047
this._storageSuffix = this._instanceName === DEFAULT_INSTANCE ? '' : '_' + this._instanceName;
5148
this._unsentEvents = [];
5249
this._unsentIdentifys = [];
@@ -388,7 +385,15 @@ AmplitudeClient.prototype._saveReferrer = function(referrer) {
388385
identify.setOnce('initial_referring_domain', referring_domain);
389386

390387
// only save referrer if not already in session storage or if storage disabled
391-
var hasSessionStorage = sessionStorage ? true : false;
388+
var hasSessionStorage = false;
389+
try {
390+
if (window.sessionStorage) {
391+
hasSessionStorage = true;
392+
}
393+
} catch (e) {
394+
// log(e); // sessionStorage disabled
395+
}
396+
392397
if ((hasSessionStorage && !(this._getFromStorage(sessionStorage, LocalStorageKeys.REFERRER))) || !hasSessionStorage) {
393398
identify.set('referrer', referrer).set('referring_domain', referring_domain);
394399

src/amplitude-snippet.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
}
3030
setUpProxy(amplitude);
3131
amplitude.getInstance = function(instance) {
32-
instance = instance || '$defaultInstance';
32+
instance = ((!instance || instance.length === 0) ? '$default_instance' : instance).toLowerCase();
3333
if (!amplitude._iq.hasOwnProperty(instance)) {
3434
amplitude._iq[instance] = {'_q':[]}; setUpProxy(amplitude._iq[instance]);
3535
}

src/amplitude.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@ var Amplitude = function() {
1414
};
1515

1616
Amplitude.prototype.getInstance = function(instance) {
17-
if (utils.isEmptyString(instance)) {
18-
instance = DEFAULT_INSTANCE;
19-
}
20-
instance = instance.toLowerCase();
17+
instance = (utils.isEmptyString(instance) ? DEFAULT_INSTANCE : instance).toLowerCase();
2118

2219
var client = this._instances[instance];
2320
if (client === undefined) {

test/browser/amplitudejs.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
}
3333
setUpProxy(amplitude);
3434
amplitude.getInstance = function(instance) {
35-
instance = instance || '$defaultInstance';
35+
instance = ((!instance || instance.length === 0) ? '$default_instance' : instance).toLowerCase();
3636
if (!amplitude._iq.hasOwnProperty(instance)) {
3737
amplitude._iq[instance] = {'_q':[]}; setUpProxy(amplitude._iq[instance]);
3838
}

test/browser/amplitudejs2.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
}
3333
setUpProxy(amplitude);
3434
amplitude.getInstance = function(instance) {
35-
instance = instance || '$defaultInstance';
35+
instance = ((!instance || instance.length === 0) ? '$default_instance' : instance).toLowerCase();
3636
if (!amplitude._iq.hasOwnProperty(instance)) {
3737
amplitude._iq[instance] = {'_q':[]}; setUpProxy(amplitude._iq[instance]);
3838
}

0 commit comments

Comments
 (0)