Changeset 6151

Show
Ignore:
Timestamp:
01/14/09 07:17:03 (6 months ago)
Author:
kris
Message:

support [dot] conversion in authors' emails

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • framework3/trunk/lib/msf/core/module/author.rb

    r6086 r6151  
    8989                # Supported formats: 
    9090                #   known_name 
    91                 #   user@host.tld 
    92                 #   Name <user@host.rld> 
    93                 #   user[at]host.tld 
    94                 #   Name <user [at] host.tld> 
     91                #   user [at/@] host [dot/.] tld 
     92                #   Name <user [at/@] host [dot/.] tld> 
    9593 
    9694 
    9795                if ((m = str.match(/^\s*([^<]+)<([^>]+)>\s*$/))) 
    9896                        self.name  = m[1].sub(/<.*/, '') 
    99                         self.email = m[2].sub(/\s*\[at\]\s*/, '@') 
     97                        self.email = m[2].sub(/\s*\[at\]\s*/, '@').sub(/\s*\[dot\]\s*/, '.') 
    10098                else 
    10199                        if (Known[str]) 
     
    103101                                self.name  = str 
    104102                        else 
    105                                 self.email = str.sub(/\s*\[at\]\s*/, '@').gsub(/^<|>$/, '') 
     103                                self.email = str.sub(/\s*\[at\]\s*/, '@').sub(/\s*\[dot\]\s*/, '.').gsub(/^<|>$/, '') 
    106104                                m = self.email.match(/([^@]+)@/) 
    107105                                self.name = m ? m[1] : 'unknown'