Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar_network/toolkit/router.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar_network/toolkit/router.py')
-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)