Changeset 46

Show
Ignore:
Timestamp:
10/05/06 21:56:43 (2 years ago)
Author:
verbosus
Message:

Fixed flawed logic, this is getting ridiculous: five revisions just go get things right (but now it works, really, for sure!)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • django/trunk/middleware/sslmiddleware.py

    r45 r46  
    2222class SSLMiddleware: 
    2323    def process_request(self, request): 
     24        _to_redir = False 
    2425        if hasattr(settings, "HTTPS_PATHS"): 
    2526            for path in getattr(settings, "HTTPS_PATHS"): 
     
    2829                        # Redirect to https:// 
    2930                        return self._redirect(request, "https") 
     31                    else: 
     32                        return None 
    3033                else: 
    31                     if request.is_secure(): 
    32                         return self._redirect(request, "http") 
     34                    _to_redir = True 
     35            if _to_redir: 
     36                if request.is_secure(): 
     37                    return self._redirect(request, "http") 
    3338 
    3439    def _redirect(self, request, protocol):