]> git.example.dev Git - binbsis50.git/commitdiff
session cookie "nickname" is now encoded/decoded with encode/decodeURIComponent to...
authorLuigi Pinca <luigipinca@gmail.com>
Tue, 21 Aug 2012 19:45:34 +0000 (21:45 +0200)
committerLuigi Pinca <luigipinca@gmail.com>
Tue, 21 Aug 2012 19:45:34 +0000 (21:45 +0200)
package.json
public/static/js/room.js

index bc131e37ec67b54d9bdec9dad1f70ab767f7019a..e588c2c87b6ff541714713053ffb71990a4c1e0c 100644 (file)
@@ -1,14 +1,17 @@
 {
+  "analyze": false,
+  "bundleDependencies": [
+    "async",
+    "connect-redis",
+    "express",
+    "jade",
+    "nodemailer",
+    "redis",
+    "redis-url",
+    "socket.io"
+  ],
   "dependencies": {
-    "async": "0.1.x",
-    "canvas": "0.13.x",
-    "connect-redis": "1.4.x",
-    "express": "3.0.x",
-    "jade": "0.27.x",
-    "nodemailer": "0.3.x",
-    "redis": "0.7.x",
-    "redis-url": "0.1.x",
-    "socket.io": "0.9.x"
+    "canvas": "0.13.x"
   },
   "engines": {
     "node": "0.8.x"
@@ -18,5 +21,5 @@
     "start": "app.js"
   },
   "subdomain": "binb",
-  "version": "0.3.3"
+  "version": "0.3.3-1"
 }
\ No newline at end of file
index 89a1afc2df2f001018f1fecdb7e7cbe89d03cd88..c00609953a69d84899a8f21e6606cf0b2aeee3eb 100644 (file)
@@ -64,7 +64,8 @@
     // Prompt for name and send it.
     var joinAnonymously = function(msg) {
         if (/nickname\s*\=/.test(document.cookie) && !msg) {
-            nickname = unescape(document.cookie.replace(/.*nickname\s*\=\s*([^;]*);?.*/, '$1'));
+            var encodednickname = document.cookie.replace(/.*nickname\s*\=\s*([^;]*);?.*/, '$1');
+            nickname = decodeURIComponent(encodednickname);
             socket.emit('joinanonymously', nickname, roomname);
         }
         else {
     // Successfully joined the room
     var ready = function(usersData, trackscount, loggedin) {
         if (!loggedin && !/nickname\s*\=/.test(document.cookie)) {
-            document.cookie = 'nickname='+escape(nickname)+';path=/;';
+            document.cookie = 'nickname='+encodeURIComponent(nickname)+';path=/;';
         }
         
         DOM.modal.modal('hide').empty();