Changeset 1579

Show
Ignore:
Timestamp:
11/15/07 16:38:52 (6 years ago)
Author:
cho45
Message:

lang/ruby/chokan/trunk/plugins/uri_information.rb:

timeout と Range アクセスによる制限を追加

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/chokan/trunk/plugins/uri_information.rb

    r637 r1579  
    66require "image_size" 
    77require "digest/md5" 
     8require "timeout" 
    89 
    910class UriInformation < Chokan::PluginBase 
     
    2526                                uri = uri[0] 
    2627                                uri = URI(uri) 
    27                                 mes = chaining_try(uri) 
     28                                mes = nil 
     29                                timeout(5) do 
     30                                        mes = chaining_try(uri) 
     31                                end 
    2832                                log mes 
    2933                                notice(channel, mes) if mes 
     
    156160                                case r["Content-Type"] 
    157161                                when /html/ 
    158                                         ret = html(http.get(uri.request_uri, header)) 
     162                                        ret = html(http.get(uri.request_uri, header.merge({ 
     163                                                "Range" => "0-5000" 
     164                                        }))) 
    159165                                when /image/ 
    160166                                        ret = image(http.get(uri.request_uri, header))