aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortoshi <toshi@03aab468-d3d2-4883-8b12-f661bbf03fa8>2010-06-19 21:01:25 +0000
committertoshi <toshi@03aab468-d3d2-4883-8b12-f661bbf03fa8>2010-06-19 21:01:25 +0000
commit79e3822360ca486596de7aaa0f9f2c068c0a48e1 (patch)
treeea012bd41ba3019168cbf5ed1df2ed5d5746b785
parent79d7d1eee984770b1ae5d4739c88043ef0cdf9ff (diff)
downloadmikutter-79e3822360ca486596de7aaa0f9f2c068c0a48e1.tar.gz
git-svn-id: svn://toshia.dip.jp/mikutter/trunk@82 03aab468-d3d2-4883-8b12-f661bbf03fa8
-rw-r--r--core/addon/profile.rb15
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]