Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-10-01 04:27:11 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-10-01 04:27:11 (GMT)
commit622d3aef7aea6589291a97a3a23c0c8fcf53b694 (patch)
tree4397c2625f8b0e9399b1bb90149e9640ab78356b
parentd14a63c2d462e98f18eaee7cb8f52a3baa30851d (diff)
HTT_ORIGIN might be file://
-rw-r--r--sugar_network/toolkit/router.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/sugar_network/toolkit/router.py b/sugar_network/toolkit/router.py
index a30a7f6..545704c 100644
--- a/sugar_network/toolkit/router.py
+++ b/sugar_network/toolkit/router.py
@@ -225,12 +225,13 @@ class Router(object):
return False
valid = True
- if origin == 'null':
+ if origin == 'null' or origin.startswith('file://'):
# True all time for local apps
pass
else:
if self._host is None:
- self._host = coroutine.gethostbyname(environ['HTTP_HOST'])
+ http_host = environ['HTTP_HOST'].split(':', 1)[0]
+ self._host = coroutine.gethostbyname(http_host)
ip = coroutine.gethostbyname(urlsplit(origin).hostname)
valid = (self._host == ip)