diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2011-09-21 00:10:51 -0300 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2011-09-21 00:10:51 -0300 |
commit | 2e5cc2b5d9285325e57b780b4cb745538610c16d (patch) | |
tree | e2bc652d42204a9dc61a2d0bed9bb09f554559d5 | |
parent | 646c192c7cee5ebb9b3ca03b11e865c525e6be8f (diff) | |
download | askbot-2e5cc2b5d9285325e57b780b4cb745538610c16d.tar.gz askbot-2e5cc2b5d9285325e57b780b4cb745538610c16d.tar.bz2 askbot-2e5cc2b5d9285325e57b780b4cb745538610c16d.zip |
removed unused file
-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 - |