Changeset 18362

Show
Ignore:
Timestamp:
08/28/08 08:10:20 (4 months ago)
Author:
hsbt
Message:

support keyword value for HatenaHaiku?.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/tdiary/plugin/notify_miniblog.rb

    r18179 r18362  
    1717 
    1818module Miniblog 
    19         SOURCE = 'tdiary/notify_miniblog.rb' 
    20  
    2119        class Updater 
    2220                def initialize( user, pass, config ) 
     
    3129                        req = Net::HTTP::Post.new(@config.path) 
    3230                        req.basic_auth(@user, @pass) 
    33                         req.body = 'status=' + URI.encode(status, /[^-.!~*'()\w]/n) + '&source=' + SOURCE 
     31                        req.body = status 
    3432 
    3533                        Net::HTTP.start( @config.host, 80 ) do |http| 
     
    5654        end 
    5755 
    58         url = @conf.base_url + anchor("#{date}p%02d" % index) 
     56        url = URI.encode(@conf.base_url + anchor("#{date}p%02d" % index), /[^-.!~*'()\w]/n) 
    5957        prefix = @conf['miniblog.notify.prefix'] 
    6058        format = @conf['miniblog.notify.format'] 
     59        source = 'tdiary/notify_miniblog.rb' 
    6160 
    62         status = format % [prefix, sectitle, url] 
     61        status = 'status=' + format % [prefix, sectitle, url] + '&source=' + source 
     62        if @conf['miniblog.service'] == "HatenaHaiku" then 
     63                status += '&keyword=id:' + @conf['miniblog.user'] 
     64        end 
     65 
    6366        config = @miniblog_list[@conf['miniblog.service']] 
    6467