Changeset 19842 for lang/ruby

Show
Ignore:
Timestamp:
09/24/08 23:33:02 (6 years ago)
Author:
drry
Message:
  • User agent 名を修正しました。
  • ほか。
Location:
lang/ruby/misc
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/misc/as-antispam.rb

    r15033 r19842  
    66require 'net/http' 
    77 
    8 TYPEPADANTISPAM_VERSION  = '1.0' 
    9 TYPEPADANTISPAM_API_VERSION  = '1.1' 
     8TYPEPADANTISPAM_VERSION = '1.0' 
     9TYPEPADANTISPAM_API_VERSION = '1.1' 
    1010TYPEPADANTISPAM_SIG = %w|blog user_ip user_agent article_date permalink comment_type comment_author comment_author_email comment_author_url comment_content| 
    1111 
     
    2020                self.comment_type = 'comment'                                                                           # commentまたはtrackback 
    2121                self.comment_author = 'foo'                                                                             # コメント投稿者の名前 
    22                 self.comment_author_email = 'foo@bar.com'                                               # コメント投稿者のメールアドレス 
    23                 self.comment_author_url = 'http://blog.bar.com/'                        # コメント投稿者のURL 
    24                 self.comment_content    = 'Hello!'                                                                     # コメントの内容 
     22                self.comment_author_email = 'foo@example.org'                           # コメント投稿者のメールアドレス 
     23                self.comment_author_url = 'http://blog.example.org/'            # コメント投稿者のURL 
     24                self.comment_content = 'Hello!'                                                                 # コメントの内容 
    2525        end 
    2626 
    2727        def check 
    2828                header = { 
    29                         'User-Agent' => "TypePad AntiSpam Ruby Library/#{TYPEPADANTISPAM_VERSION}", 
     29                        'User-Agent' => "TypePad_AntiSpam_Ruby_Library/#{TYPEPADANTISPAM_VERSION}", 
    3030                        'Content-Type' => "application/x-www-form-urlencoded; charset=#{@charset}" 
    3131                } 
    3232                data = [] 
    33                 each_pair do |member, value|  
     33                each_pair do |member, value| 
    3434                        data << "#{member}=#{CGI::escape( value )}" if value 
    3535                end 
     
    3838                Net::HTTP.start( "#{@key}.rest.akismet.com" ) do |http| 
    3939                        response, = http.post( "/#{TYPEPADANTISPAM_API_VERSION}/comment-check", data*'&', header ) 
    40                         case response.body 
    41                         when /false/i 
     40                        case response.body.downcase 
     41                        when /false/ 
    4242                                r = true 
    43                         when /true/i 
     43                        when /true/ 
    4444                                r = false 
    4545                        end 
  • lang/ruby/misc/tp-antispam.rb

    r15033 r19842  
    66require 'net/http' 
    77 
    8 TYPEPADANTISPAM_VERSION  = '1.0' 
    9 TYPEPADANTISPAM_API_VERSION  = '1.1' 
     8TYPEPADANTISPAM_VERSION = '1.0' 
     9TYPEPADANTISPAM_API_VERSION = '1.1' 
    1010TYPEPADANTISPAM_SIG = %w|blog user_ip user_agent article_date permalink comment_type comment_author comment_author_email comment_author_url comment_content| 
    1111 
     
    2020                self.comment_type = 'comment'                                                                           # commentまたはtrackback 
    2121                self.comment_author = 'foo'                                                                             # コメント投稿者の名前 
    22                 self.comment_author_email = 'foo@bar.com'                                               # コメント投稿者のメールアドレス 
    23                 self.comment_author_url = 'http://blog.bar.com/'                        # コメント投稿者のURL 
    24                 self.comment_content    = 'Hello!'                                                                     # コメントの内容 
     22                self.comment_author_email = 'foo@example.org'                           # コメント投稿者のメールアドレス 
     23                self.comment_author_url = 'http://blog.example.org/'            # コメント投稿者のURL 
     24                self.comment_content = 'Hello!'                                                                 # コメントの内容 
    2525        end 
    2626 
    2727        def check 
    2828                header = { 
    29                         'User-Agent' => "TypePad AntiSpam Ruby Library/#{TYPEPADANTISPAM_VERSION}", 
     29                        'User-Agent' => "TypePad_AntiSpam_Ruby_Library/#{TYPEPADANTISPAM_VERSION}", 
    3030                        'Content-Type' => "application/x-www-form-urlencoded; charset=#{@charset}" 
    3131                } 
    3232                data = [] 
    33                 each_pair do |member, value|  
     33                each_pair do |member, value| 
    3434                        data << "#{member}=#{CGI::escape( value )}" if value 
    3535                end 
     
    3838                Net::HTTP.start( "#{@key}.api.antispam.typepad.com" ) do |http| 
    3939                        response, = http.post( "/#{TYPEPADANTISPAM_API_VERSION}/comment-check", data*'&', header ) 
    40                         case response.body 
    41                         when /false/i 
     40                        case response.body.downcase 
     41                        when /false/ 
    4242                                r = true 
    43                         when /true/i 
     43                        when /true/ 
    4444                                r = false 
    4545                        end