# File lib/plugins/notify-send2.rb, line 18
def get_icon_path(s)
  /https?:\/\/.+\/(\d+)\/.*?$/ =~ s.user.profile_image_url
  cache_file = "%s/%s-%s%s" % [
    config.plugins.notify_send.icon_cache_dir,
    s.user.screen_name,
    $+,
    File.extname(s.user.profile_image_url)]
  unless File.exist?(cache_file)
    Thread.new(s,cache_file) do |s,cache_file|
      Dir.glob(
        "#{config.plugins.notify_send.icon_cache_dir}/#{s.user.screen_name}-*") {|f|
        File.delete(f)
      }
      begin
        s.user.profile_image_url.sub!(/^https/,'http')
        File.open(cache_file, 'wb') do |f|
          f << open(URI.escape(s.user.profile_image_url)).read
        end
      rescue OpenURI::HTTPError
        cache_file =
          "#{config.plugins.notify_send.icon_cache_dir}/default.png"
      end
    end
  end
  return cache_file
end