Changeset 17657 for platform/tdiary

Show
Ignore:
Timestamp:
08/15/08 09:41:25 (3 months ago)
Author:
hsbt
Message:

delete twitter gems

Files:
1 modified

Legend:

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

    r17654 r17657  
    33# You can redistribute it and/or modify it under GPL2. 
    44# 
     5# modified hsbt.  
     6 
    57require 'net/http' 
    6 require 'rubygems' 
    7 require 'twitter' 
     8 
     9module Wassr 
     10        URL = 'twitter.com' 
     11        PATH = '/statuses/update.json' 
     12        SOURCE = 'notify_wassr.rb' 
     13 
     14        class Updater 
     15                def initialize( user, pass ) 
     16                        @user = user 
     17                        @pass = pass 
     18                end 
     19 
     20                # this code is based on http://la.ma.la/blog/diary_200704111918.htm 
     21                def update( status ) 
     22                        Net::HTTP.version_1_2 
     23                        req = Net::HTTP::Post.new(PATH) 
     24                        req.basic_auth(@user, @pass) 
     25                        req.body = 'status=' + URI.encode(status, /[^-.!~*'()\w]/n) + '&source=' + SOURCE 
     26 
     27                        Net::HTTP.start(URL, 80) {|http| 
     28                                        res = http.request(req) 
     29                        } 
     30                end 
     31        end 
     32end 
    833 
    934def notify_wassr 
     
    2651 
    2752        begin 
    28                 wsupdater = Twitter::Base.new(@conf['wassr.user'], @conf['wassr.pass'], :api_host => 'wassr.jp') 
     53                wsupdater = Wassr.new(@conf['wassr.user'], @conf['wassr.pass'] ) 
    2954                wsupdater.update( status ) 
    3055        rescue => e