Newer
Older
# licensed under the Affero General Public License version 3 or later. See
Daniel Vincent Grippi
a validé
maxwell
a validé
require File.join(Rails.root, '/lib/diaspora/parser')
skip_before_filter :set_header_data
skip_before_filter :count_requests
skip_before_filter :set_invites
skip_before_filter :which_action_and_user
skip_before_filter :set_grammatical_gender
@person = Person.where(:guid => params[:guid]).first
danielvincent
a validé
render 'publics/hcard'
else
render :nothing => true, :status => 404
render 'host_meta', :content_type => 'application/xrd+xml'
@person = Person.local_by_account_identifier(params[:q]) if params[:q]
render 'webfinger', :content_type => 'application/xrd+xml'
render :nothing => true, :status => 404
render :text => params['hub.challenge'], :status => 202, :layout => false
if params[:xml].nil?
render :nothing => true, :status => 422
return
end
Rails.logger.error("Received post for nonexistent person #{params[:guid]}")
Raphael
a validé
end
maxwell
a validé
Resque.enqueue(Job::ReceiveSalmon, @user.id, CGI::unescape(params[:xml]))