diff options
author | toshi <toshi@03aab468-d3d2-4883-8b12-f661bbf03fa8> | 2010-06-19 21:01:25 +0000 |
---|---|---|
committer | toshi <toshi@03aab468-d3d2-4883-8b12-f661bbf03fa8> | 2010-06-19 21:01:25 +0000 |
commit | 79e3822360ca486596de7aaa0f9f2c068c0a48e1 (patch) | |
tree | ea012bd41ba3019168cbf5ed1df2ed5d5746b785 | |
parent | 79d7d1eee984770b1ae5d4739c88043ef0cdf9ff (diff) | |
download | mikutter-79e3822360ca486596de7aaa0f9f2c068c0a48e1.tar.gz |
git-svn-id: svn://toshia.dip.jp/mikutter/trunk@82 03aab468-d3d2-4883-8b12-f661bbf03fa8
-rw-r--r-- | core/addon/profile.rb | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/core/addon/profile.rb b/core/addon/profile.rb index 0699339a..faf04df1 100644 --- a/core/addon/profile.rb +++ b/core/addon/profile.rb @@ -60,7 +60,7 @@ class Addon::Profile < Addon::Addon end def main(window_parent) - ago = (Time.now - (user[:created] or 1)) / (60 * 60 * 24) + ago = (Time.now - (user[:created] or 1)).to_i / (60 * 60 * 24) tags = [] text = "#{user[:idname]} #{user[:name]}\n" append = lambda{ |title, value| @@ -123,9 +123,16 @@ class Addon::Profile < Addon::Addon private def makescreen(user) - Tab.new("#{user[:idname]}(#{user[:name]})", @service, - :user => user, - :icon => user[:profile_image_url]) end end + if user[:exact] + Tab.new("#{user[:idname]}(#{user[:name]})", @service, + :user => user, + :icon => user[:profile_image_url]) + else + Thread.new{ + retr = @service.scan(:user_show, :screen_name => user[:idname], + :no_auto_since_id => true) + Delayer.new{ makescreen(retr.first) } if retr } + end end end Plugin::Ring.push Addon::Profile.new,[:boot] |