diaspora/app/controllers/links_controller.rb
cmrd Senya 6f812a5b8f
Add LinksController
LinksController redirects requests for provided diaspora:// links to
respective entities urls.
2018-07-11 01:24:28 +02:00

16 lines
315 B
Ruby

# frozen_string_literal: true
class LinksController < ApplicationController
def resolve
entity = DiasporaLinkService.new(query).find_or_fetch_entity
raise ActiveRecord::RecordNotFound if entity.nil?
redirect_to url_for(entity)
end
private
def query
@query ||= params.fetch(:q)
end
end