require 'debci/app'
require 'debci/package'

module Debci
  class Home < Debci::App
    get '/' do
      halt(erb(:no_public_browsing)) unless allow_browsing?

      @package_prefixes = Debci::Package.prefixes if allow_browsing?
      erb :index
    end
    get '/:package' do
      pkg = Debci::Package.find_by_name(params[:package])
      not_found unless pkg
      redirect("/packages/#{pkg.prefix}/#{pkg.name}/")
    end
  end
end