summaryrefslogtreecommitdiff
path: root/frontend/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/views.py')
-rw-r--r--frontend/views.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/frontend/views.py b/frontend/views.py
index 73b8d30..1b3c963 100644
--- a/frontend/views.py
+++ b/frontend/views.py
@@ -172,3 +172,23 @@ def profile(request, username):
)
response['Pragma'] = 'no-cache'
return response
+
+def roomlist(request):
+ recenttime = datetime.fromtimestamp(time.time() - 86400)
+
+ roomlist = []
+ sjrooms = SJRoom.objects.all()
+ for r in sjrooms:
+ s = json.loads(r.settings_text)
+ video_count = r.sjcontent_set.filter(datetime__gt=recenttime).count()
+ if 'bg' in s:
+ roomlist.append([r.id, r.name, int(r.datetime.strftime("%s")), video_count, s["bg"]])
+
+ response = render_to_response(
+ 'roomlist.html',
+ {
+ 'ROOM_LIST': json.dumps(roomlist),
+ }
+ )
+ response['Pragma'] = 'no-cache'
+ return response