class CopyTunerClient::RequestSync

def call(env)

request.
Invokes the upstream Rack application and flushes the cache after each
def call(env)
  if /^\/copytuner/ =~ ::Rack::Request.new(env).path_info
    dup._call(env)
  else
    first_request = @first
    if first_request
      @first = false
      @cache.download
    end
    cancel_sync = cancel_sync?(env)
    response = @app.call(env)
    @poller.start_sync unless first_request || cancel_sync
    update_last_synced unless in_interval?
    response
  end
end