summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralexanders@b2ef00c0-3703-41da-baef-cfe82387ac0c <none@none>2010-02-03 11:24:13 +0000
committeralexanders@b2ef00c0-3703-41da-baef-cfe82387ac0c <none@none>2010-02-03 11:24:13 +0000
commit6a9f3a384f943d1222a610f192b66132b8d90863 (patch)
tree0e4a030c9b668f9e2a4e1e81939ab284a8307012
parent3ebc0f951159e4abedfed4237c75cc50ec7f1eda (diff)
downloadetherpad-6a9f3a384f943d1222a610f192b66132b8d90863.tar.gz
etherpad-6a9f3a384f943d1222a610f192b66132b8d90863.tar.bz2
etherpad-6a9f3a384f943d1222a610f192b66132b8d90863.zip
reverted wrong changes
--HG-- extra : convert_revision : svn%3Ab2ef00c0-3703-41da-baef-cfe82387ac0c/trunk%4017
-rw-r--r--etherpad/src/etherpad/sessions.js19
1 files changed, 10 insertions, 9 deletions
diff --git a/etherpad/src/etherpad/sessions.js b/etherpad/src/etherpad/sessions.js
index c635e41..c218da8 100644
--- a/etherpad/src/etherpad/sessions.js
+++ b/etherpad/src/etherpad/sessions.js
@@ -52,15 +52,16 @@ function _updateInitialReferrer(data) {
}
function _getScopedDomain(subDomain) {
- var parts = request.domain.split('.');
- parts.pop(); // Remove one level
- while (parts.length > 0) {
- var domain = parts.join('.');
- if (SUPERDOMAINS[domain]) {
- return domain;
- }
- parts.pop(); // Remove next level
- }
+ var d = request.domain;
+ if (d.indexOf(".") == -1) {
+ // special case for "localhost". For some reason, firefox does not like cookie domains
+ // to be ".localhost".
+ return undefined;
+ }
+ if (subDomain) {
+ d = subDomain + "." + d;
+ }
+ return "." + d;
}
//--------------------------------------------------------------------------------