diff options
author | alexanders@b2ef00c0-3703-41da-baef-cfe82387ac0c <none@none> | 2010-02-03 11:24:13 +0000 |
---|---|---|
committer | alexanders@b2ef00c0-3703-41da-baef-cfe82387ac0c <none@none> | 2010-02-03 11:24:13 +0000 |
commit | 6a9f3a384f943d1222a610f192b66132b8d90863 (patch) | |
tree | 0e4a030c9b668f9e2a4e1e81939ab284a8307012 | |
parent | 3ebc0f951159e4abedfed4237c75cc50ec7f1eda (diff) | |
download | etherpad-6a9f3a384f943d1222a610f192b66132b8d90863.tar.gz etherpad-6a9f3a384f943d1222a610f192b66132b8d90863.tar.xz 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.js | 19 |
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; } //-------------------------------------------------------------------------------- |