diff --git a/core/plugin/twitter_load_more/twitter_load_more.rb b/core/plugin/twitter_load_more/twitter_load_more.rb index 19a7f142..fa5c9104 100644 --- a/core/plugin/twitter_load_more/twitter_load_more.rb +++ b/core/plugin/twitter_load_more/twitter_load_more.rb @@ -19,7 +19,8 @@ Plugin.create(:twitter_load_more) do } world.mentions(params).next(&adder).terminate("twitter_load_more: reply の追加取得に失敗しました") elsif timeline(tl_slug).parent.is_a?(Plugin::GUI::Fragment) - oldest = timeline(tl_slug).min {|a, b| a.modified.to_i <=> b.modified.to_i } + idname = timeline(tl_slug).parent.slug.to_s.match(%r!\Ausertimeline_https://twitter\.com/(.*)_\d+_[0-9a-z]+_[0-9a-z]+\z!){|m| m[1]} + oldest = timeline(tl_slug).select {|m| m.user.idname == idname }.min {|a, b| a.modified.to_i <=> b.modified.to_i } fragment_slug = timeline(tl_slug).parent.slug %r!\Ausertimeline_(.+)_[0-9]+_[0-9A-Fa-f]{8}_[0-9A-Fa-f]{8}\z!.match(fragment_slug.to_s) do |m| params = {