Changeset 10 for trunk

Show
Ignore:
Timestamp:
27-12-2007 18:30:23 (13 months ago)
Author:
s0undt3ch
Message:

Fix DNS blacklist servers validator.

Location:
trunk/pastie
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/pastie/model/forms/validators.py

    r8 r10  
    122122    servers = ['bsb.empty.us', 'sc.surbl.org'] 
    123123 
     124    def _to_python(self, value, state): 
     125        log.debug('Running DNS blacklist checks') 
     126        try: 
     127            return value.strip() 
     128        except: 
     129            return value 
     130 
    124131    def validate_python(self, value, state): 
    125132        if ('recaptcha_challenge_field' or 'recaptcha_response_field') in request.POST: 
     
    127134            return 
    128135        if not HAVE_DNSPYTHON: 
    129             log.debug("Skiping blacklist check, no dnspython package") 
     136            log.warning("Skiping blacklist check, no dnspython package") 
    130137            return 
    131138 
     
    135142                       self.servers 
    136143 
    137         prefix = '.'.join(reversed(remote_addr.split('.'))) 
     144        prefix = '.'.join(reversed(remote_addr.split('.'))) + '.' 
    138145        for server in self.servers: 
    139146            try: 
    140147                query(prefix + server.encode('utf-8')) 
    141148            except NXDOMAIN: # not blacklisted on this server 
     149                log.debug('IP: %s not blacklisted by %s', remote_addr, server) 
    142150                continue 
    143151            except (Timeout, NoAnswer, NoNameservers), e: 
  • trunk/pastie/templates/paste/new.html

    r9 r10  
    8484 
    8585    <script type="text/javascript"> 
     86    //<![CDATA[ 
    8687      $(document).ready(function() { 
    8788        function get_tags(v) { 
     
    8990          var a=[]; 
    9091          console.log(v); 
    91           for (var i=0;i&lt;tags.length;i++) { 
     92          for (var i=0; i<tags.length ; i++) { 
    9293            if ( tags[i].indexOf(v) != -1 ) { 
    9394              a.push({id: i, value: tags[i]}); 
     
    103104        }); 
    104105      }); 
     106    //]]> 
    105107    </script> 
    106108  </body>