diff options
Diffstat (limited to 'frontend/views.py')
| -rw-r--r-- | frontend/views.py | 20 |
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 |
