diff options
| author | Kali Kaneko (leap communications) <kali@leap.se> | 2016-09-06 21:32:16 -0400 | 
|---|---|---|
| committer | Kali Kaneko (leap communications) <kali@leap.se> | 2016-09-06 21:32:16 -0400 | 
| commit | e60b252247247e812bc8b9ae5726150cbd96d923 (patch) | |
| tree | 4721d213893d144a0198a62e3195c8e154c7d316 /src | |
| parent | 728ffae25134b6d68be7567803ed8310a18a86a6 (diff) | |
[bug] allow webui to launch without bitmask_www package
Diffstat (limited to 'src')
| -rw-r--r-- | src/leap/bitmask/core/_web.py | 17 | ||||
| -rw-r--r-- | src/leap/bitmask/core/web/index.html | 2 | 
2 files changed, 16 insertions, 3 deletions
| diff --git a/src/leap/bitmask/core/_web.py b/src/leap/bitmask/core/_web.py index 1a32fed..3f39e43 100644 --- a/src/leap/bitmask/core/_web.py +++ b/src/leap/bitmask/core/_web.py @@ -29,9 +29,17 @@ from twisted.application import service  from twisted.web.resource import Resource  from twisted.web.server import Site, NOT_DONE_YET  from twisted.web.static import File +from twisted.python import log  from leap.bitmask.core.dispatcher import CommandDispatcher +try: +    import leap.bitmask_www +    HAS_WEB_UI = True +except ImportError: +    HAS_WEB_UI = False + +  class HTTPDispatcherService(service.Service): @@ -45,8 +53,13 @@ class HTTPDispatcherService(service.Service):          self.debug = debug      def startService(self): -        webdir = os.path.abspath( -            pkg_resources.resource_filename('leap.bitmask_www', 'public')) +        if HAS_WEB_UI: +            webdir = os.path.abspath( +                pkg_resources.resource_filename('leap.bitmask_www', 'public')) +        else: +            log.msg('leap.bitmask_www not found, serving bitmask.core web ui') +            webdir = os.path.abspath( +                pkg_resources.resource_filename('leap.bitmask.core', 'web'))           root = File(webdir)          api = Api(CommandDispatcher(self._core)) diff --git a/src/leap/bitmask/core/web/index.html b/src/leap/bitmask/core/web/index.html index 6ac9b29..7ffbb3f 100644 --- a/src/leap/bitmask/core/web/index.html +++ b/src/leap/bitmask/core/web/index.html @@ -1,7 +1,7 @@  <!DOCTYPE html>  <html>     <head> -      <title>Bitmask WebSockets Endpoint</title> +      <title>Bitmask.js example</title>        <script src="bitmask.js"></script>        <script type="text/javascript">           var ellog = null; | 
