mirror of
https://github.com/GNS3/gns3-server
synced 2025-01-24 15:00:57 +00:00
Redirection to the bundled web-ui in the root handler
This commit is contained in:
parent
0a77233631
commit
91a1c5db49
@ -33,17 +33,7 @@ class IndexHandler:
|
|||||||
)
|
)
|
||||||
async def index(request, response):
|
async def index(request, response):
|
||||||
|
|
||||||
#FIXME: this could probably be handled in a better way
|
raise aiohttp.web.HTTPFound(location="/static/web-ui/bundled")
|
||||||
static = get_resource(os.path.join('static', 'web-ui', 'index.html'))
|
|
||||||
print(static)
|
|
||||||
|
|
||||||
# guesstype prefers to have text/html type than application/javascript
|
|
||||||
# which results with warnings in Firefox 66 on Windows
|
|
||||||
# Ref. gns3-server#1559
|
|
||||||
_, ext = os.path.splitext(static)
|
|
||||||
mimetype = ext == '.js' and 'application/javascript' or None
|
|
||||||
|
|
||||||
await response.stream_file(static, status=200, set_content_type=mimetype)
|
|
||||||
|
|
||||||
@Route.get(
|
@Route.get(
|
||||||
r"/debug",
|
r"/debug",
|
||||||
|
@ -200,6 +200,10 @@ class Route(object):
|
|||||||
response = Response(request=request, route=route)
|
response = Response(request=request, route=route)
|
||||||
response.set_status(e.status)
|
response.set_status(e.status)
|
||||||
response.json({"message": e.text, "status": e.status, "path": route, "request": request.json, "method": request.method})
|
response.json({"message": e.text, "status": e.status, "path": route, "request": request.json, "method": request.method})
|
||||||
|
except aiohttp.web.HTTPFound as e:
|
||||||
|
response = Response(request=request, route=route)
|
||||||
|
response.set_status(e.status)
|
||||||
|
raise # must raise to let aiohttp know about the redirection
|
||||||
except aiohttp.web.HTTPException as e:
|
except aiohttp.web.HTTPException as e:
|
||||||
response = Response(request=request, route=route)
|
response = Response(request=request, route=route)
|
||||||
response.set_status(e.status)
|
response.set_status(e.status)
|
||||||
|
Loading…
Reference in New Issue
Block a user