mirror of
https://github.com/evennia/evennia.git
synced 2026-03-21 07:16:31 +01:00
27 lines
779 B
Python
27 lines
779 B
Python
|
|
"""
|
|
This contains a simple view for rendering the webclient
|
|
page and serve it eventual static content.
|
|
|
|
"""
|
|
from django.shortcuts import render
|
|
|
|
from src.players.models import PlayerDB
|
|
|
|
|
|
def webclient(request):
|
|
"""
|
|
Webclient page template loading.
|
|
"""
|
|
|
|
# analyze request to find which port we are on
|
|
if int(request.META["SERVER_PORT"]) == 8000:
|
|
# we relay webclient to the portal port
|
|
print "Called from port 8000!"
|
|
#return redirect("http://localhost:8001/webclient/", permanent=True)
|
|
|
|
nsess = len(PlayerDB.objects.get_connected_players()) or "none"
|
|
# as an example we send the number of connected players to the template
|
|
pagevars = {'num_players_connected': nsess}
|
|
|
|
return render(request, 'webclient.html', pagevars)
|