Revision 94fb8123 poller/views.py

b/poller/views.py
11 11
from django.http import HttpResponse
12 12
from gevent.event import Event
13 13
from django.conf import settings
14
from django.views.decorators.csrf import csrf_exempt
14
#from django.views.decorators.csrf import csrf_exempt
15 15
from django.http import HttpResponseRedirect
16 16
from django.core.urlresolvers import reverse
17 17

  
......
37 37
    return HttpResponse(simplejson.dumps(value), **kwargs)
38 38

  
39 39
class Msgs(object):
40
    cache_size = 200
40
    cache_size = 500
41 41

  
42 42
    def __init__(self):
43 43
        self.user = None
......
52 52
            request.session['cursor'] = self.user_cache[-1]['id']
53 53
        return render_to_response('poll.html', {'messages': self.user_cache})
54 54

  
55
    @csrf_exempt
56 55
    def message_existing(self, request):
57 56
        if request.is_ajax():
58 57
            try:
......
72 71
                self.user_cache[user] = []
73 72
                self.user_cursor[user] = ''
74 73
            return json_response({'messages': self.user_cache[user]})
75
        return HttpResponseRedirect(reverse('login'))
74
        return HttpResponseRedirect(reverse('group-routes'))
76 75
    
77
    @csrf_exempt
78 76
    def message_new(self, mesg=None):
79 77
        if mesg:
80 78
            message = mesg['message']
......
97 95
        self.new_message_user_event[user].clear()
98 96
        return json_response(msg)
99 97
    
100
    @csrf_exempt
101 98
    def message_updates(self, request):
102 99
        if request.is_ajax():
103 100
            cursor = {}
......
126 123
            finally:
127 124
                if self.user_cache[user]:
128 125
                    self.user_cursor[user] = self.user_cache[user][-1]['id']
129
        return HttpResponseRedirect(reverse('login'))
126
        return HttpResponseRedirect(reverse('group-routes'))
130 127
    #            else:
131 128
    #                request.session.pop('cursor', None)
132 129

  

Also available in: Unified diff