]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
jquery-cookie returns `undefined` as of 1.4.0
authorChimo <chimo@chromic.org>
Sat, 20 Jun 2015 23:26:45 +0000 (19:26 -0400)
committerChimo <chimo@chromic.org>
Sat, 20 Jun 2015 23:38:58 +0000 (19:38 -0400)
when a cookie isn't set.

This fixes a problem where the browser was never asking for location,
and the JSON.parse call was throwing an exception when the geolocation cookie wasn't
present.

js/util.js

index b0274a91bad4dfc6b1d75f77be76f8129696697e..9cde30ebf4c4bf84044ef0bbfa70145930ad31e5 100644 (file)
@@ -1081,12 +1081,12 @@ var SN = { // StatusNet
                 label.attr('title', label.text());
 
                 check.change(function () {
-                    if (check.prop('checked') === true || $.cookie(SN.C.S.NoticeDataGeoCookie) === null) {
+                    if (check.prop('checked') === true || $.cookie(SN.C.S.NoticeDataGeoCookie) === undefined) {
                         label
                             .attr('title', NoticeDataGeo_text.ShareDisable)
                             .addClass('checked');
 
-                        if ($.cookie(SN.C.S.NoticeDataGeoCookie) === null || $.cookie(SN.C.S.NoticeDataGeoCookie) == 'disabled') {
+                        if ($.cookie(SN.C.S.NoticeDataGeoCookie) === undefined || $.cookie(SN.C.S.NoticeDataGeoCookie) == 'disabled') {
                             if (navigator.geolocation) {
                                 SN.U.NoticeGeoStatus(form, 'Requesting location from browser...');
                                 navigator.geolocation.getCurrentPosition(