Skip to content

Commit 1f088a9

Browse files
author
Devendra
committed
adding fix by Cody and version changes
1 parent 5597ff5 commit 1f088a9

File tree

8 files changed

+332
-264
lines changed

8 files changed

+332
-264
lines changed

smart-tv/pubnub.js

+22-6
Original file line numberDiff line numberDiff line change
@@ -3074,23 +3074,39 @@ var db = (function(){
30743074
try {
30753075
ls = window['localStorage'];
30763076
} catch (e) { }
3077+
var cookieGet = function(key) {
3078+
if (document.cookie.indexOf(key) == -1) return null;
3079+
return ((document.cookie||'').match(
3080+
RegExp(key+'=([^;]+)')
3081+
)||[])[1] || null;
3082+
};
3083+
var cookieSet = function( key, value ) {
3084+
document.cookie = key + '=' + value +
3085+
'; expires=Thu, 1 Aug 2030 20:00:00 UTC; path=/';
3086+
};
3087+
var cookieTest = (function() {
3088+
try {
3089+
cookieSet('pnctest', '1');
3090+
return cookieGet('pnctest') === '1';
3091+
} catch (e) {
3092+
return false;
3093+
}
3094+
}());
30773095
return {
30783096
'get' : function(key) {
30793097
try {
30803098
if (ls) return ls.getItem(key);
3081-
if (document.cookie.indexOf(key) == -1) return null;
3082-
return ((document.cookie||'').match(
3083-
RegExp(key+'=([^;]+)')
3084-
)||[])[1] || null;
3099+
if (cookieTest) return cookieGet(key);
3100+
return store[key];
30853101
} catch(e) {
30863102
return store[key];
30873103
}
30883104
},
30893105
'set' : function( key, value ) {
30903106
try {
30913107
if (ls) return ls.setItem( key, value ) && 0;
3092-
document.cookie = key + '=' + value +
3093-
'; expires=Thu, 1 Aug 2030 20:00:00 UTC; path=/';
3108+
if (cookieTest) cookieSet( key, value );
3109+
store[key] = value;
30943110
} catch(e) {
30953111
store[key] = value;
30963112
}

smart-tv/pubnub.min.js

+61-60
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

socket.io/socket.io.min.js

+61-60
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/pubnub-3.7.1.js

+22-6
Original file line numberDiff line numberDiff line change
@@ -3074,23 +3074,39 @@ var db = (function(){
30743074
try {
30753075
ls = window['localStorage'];
30763076
} catch (e) { }
3077+
var cookieGet = function(key) {
3078+
if (document.cookie.indexOf(key) == -1) return null;
3079+
return ((document.cookie||'').match(
3080+
RegExp(key+'=([^;]+)')
3081+
)||[])[1] || null;
3082+
};
3083+
var cookieSet = function( key, value ) {
3084+
document.cookie = key + '=' + value +
3085+
'; expires=Thu, 1 Aug 2030 20:00:00 UTC; path=/';
3086+
};
3087+
var cookieTest = (function() {
3088+
try {
3089+
cookieSet('pnctest', '1');
3090+
return cookieGet('pnctest') === '1';
3091+
} catch (e) {
3092+
return false;
3093+
}
3094+
}());
30773095
return {
30783096
'get' : function(key) {
30793097
try {
30803098
if (ls) return ls.getItem(key);
3081-
if (document.cookie.indexOf(key) == -1) return null;
3082-
return ((document.cookie||'').match(
3083-
RegExp(key+'=([^;]+)')
3084-
)||[])[1] || null;
3099+
if (cookieTest) return cookieGet(key);
3100+
return store[key];
30853101
} catch(e) {
30863102
return store[key];
30873103
}
30883104
},
30893105
'set' : function( key, value ) {
30903106
try {
30913107
if (ls) return ls.setItem( key, value ) && 0;
3092-
document.cookie = key + '=' + value +
3093-
'; expires=Thu, 1 Aug 2030 20:00:00 UTC; path=/';
3108+
if (cookieTest) cookieSet( key, value );
3109+
store[key] = value;
30943110
} catch(e) {
30953111
store[key] = value;
30963112
}

web/pubnub-3.7.1.min.js

+61-60
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/pubnub.js

+22-6
Original file line numberDiff line numberDiff line change
@@ -3074,23 +3074,39 @@ var db = (function(){
30743074
try {
30753075
ls = window['localStorage'];
30763076
} catch (e) { }
3077+
var cookieGet = function(key) {
3078+
if (document.cookie.indexOf(key) == -1) return null;
3079+
return ((document.cookie||'').match(
3080+
RegExp(key+'=([^;]+)')
3081+
)||[])[1] || null;
3082+
};
3083+
var cookieSet = function( key, value ) {
3084+
document.cookie = key + '=' + value +
3085+
'; expires=Thu, 1 Aug 2030 20:00:00 UTC; path=/';
3086+
};
3087+
var cookieTest = (function() {
3088+
try {
3089+
cookieSet('pnctest', '1');
3090+
return cookieGet('pnctest') === '1';
3091+
} catch (e) {
3092+
return false;
3093+
}
3094+
}());
30773095
return {
30783096
'get' : function(key) {
30793097
try {
30803098
if (ls) return ls.getItem(key);
3081-
if (document.cookie.indexOf(key) == -1) return null;
3082-
return ((document.cookie||'').match(
3083-
RegExp(key+'=([^;]+)')
3084-
)||[])[1] || null;
3099+
if (cookieTest) return cookieGet(key);
3100+
return store[key];
30853101
} catch(e) {
30863102
return store[key];
30873103
}
30883104
},
30893105
'set' : function( key, value ) {
30903106
try {
30913107
if (ls) return ls.setItem( key, value ) && 0;
3092-
document.cookie = key + '=' + value +
3093-
'; expires=Thu, 1 Aug 2030 20:00:00 UTC; path=/';
3108+
if (cookieTest) cookieSet( key, value );
3109+
store[key] = value;
30943110
} catch(e) {
30953111
store[key] = value;
30963112
}

0 commit comments

Comments
 (0)