summaryrefslogtreecommitdiffstats
path: root/askbot/middleware
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2011-09-21 00:10:51 -0300
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2011-09-21 00:10:51 -0300
commit2e5cc2b5d9285325e57b780b4cb745538610c16d (patch)
treee2bc652d42204a9dc61a2d0bed9bb09f554559d5 /askbot/middleware
parent646c192c7cee5ebb9b3ca03b11e865c525e6be8f (diff)
downloadaskbot-2e5cc2b5d9285325e57b780b4cb745538610c16d.tar.gz
askbot-2e5cc2b5d9285325e57b780b4cb745538610c16d.tar.bz2
askbot-2e5cc2b5d9285325e57b780b4cb745538610c16d.zip
removed unused file
Diffstat (limited to 'askbot/middleware')
-rw-r--r--askbot/middleware/anon_user.py~52
1 files changed, 0 insertions, 52 deletions
diff --git a/askbot/middleware/anon_user.py~ b/askbot/middleware/anon_user.py~
deleted file mode 100644
index b55a484a..00000000
--- a/askbot/middleware/anon_user.py~
+++ /dev/null
@@ -1,52 +0,0 @@
-from django.utils.translation import ugettext as _
-from askbot.user_messages import create_message, get_and_delete_messages
-from askbot.conf import settings as askbot_settings
-from askbot import const
-
-class AnonymousMessageManager(object):
- def __init__(self, request):
- self.request = request
- def create(self, message=''):
- create_message(self.request, message)
- def get_and_delete(self):
- messages = get_and_delete_messages(self.request)
- return messages
-
-def dummy_deepcopy(*arg):
- """this is necessary to prevent deepcopy() on anonymous user object
- that now contains reference to request, which cannot be deepcopied
- """
- return None
-
-class ConnectToSessionMessagesMiddleware(object):
- def process_request(self, request):
- if not request.user.is_authenticated():
- #plug on deepcopy which may be called by django db "driver"
- request.user.__deepcopy__ = dummy_deepcopy
- #here request is linked to anon user
- request.user.message_set = AnonymousMessageManager(request)
- request.user.get_and_delete_messages = \
- request.user.message_set.get_and_delete
-
- #also set the first greeting one time per session only
- if 'greeting_set' not in request.session and \
- 'stranger' not in request.COOKIES:
- request.session['greeting_set'] = True
- msg = _(const.GREETING_FOR_ANONYMOUS_USER) \
- % askbot_settings.GREETING_URL
- request.user.message_set.create(message=msg)
-
- def process_response(self, request, response):
- """ Adds the stranger key to cookie if user ever authenticates so
- that the anonymous user message won't be shown. """
- if request.user.is_authenticated() and \
- 'stranger' not in request.COOKIES :
- #import datetime
- #max_age = 365*24*60*60
- #expires = datetime.datetime.strftime\
- # (datetime.datetime.utcnow() +
- # datetime.timedelta(seconds=max_age),\
- # "%a, %d-%b-%Y %H:%M:%S GMT")
- response.set_cookie('stranger', False)
- return response
-