Browse Source

Don't blurp on many clicks to clear alerts.

Rafał Pitoń 11 years ago
parent
commit
d90eefd6d3
1 changed files with 6 additions and 2 deletions
  1. 6 2
      misago/apps/alerts.py

+ 6 - 2
misago/apps/alerts.py

@@ -84,8 +84,12 @@ def clear_recent(request):
     if not request.is_ajax() or not request.method == 'POST':
     if not request.is_ajax() or not request.method == 'POST':
         return error404(request)
         return error404(request)
 
 
-    del request.session['recent_alerts']
+    try:
+        del request.session['recent_alerts']
+    except KeyError:
+        pass
+
     response_html = render_to_string('alerts/cleared.html',
     response_html = render_to_string('alerts/cleared.html',
                                      context_instance=RequestContext(request))
                                      context_instance=RequestContext(request))
     return json_response(request,
     return json_response(request,
-                         json={'html': response_html})
+                         json={'html': response_html})