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_contacts_and_status, :except => [:create, :update]
skip_before_filter :count_requests
skip_before_filter :set_invites
skip_before_filter :set_locale
@person = Person.find_by_id params[:id]
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]
unless @person.nil?
render 'webfinger', :content_type => 'application/xrd+xml'
render :nothing => true, :status => 404
def hub
if params['hub.mode'] == 'subscribe' || params['hub.mode'] == 'unsubscribe'
render :text => params['hub.challenge'], :status => 202, :layout => false
if params[:xml].nil?
render :nothing => true, :status => 422
return
end
person = Person.first(:id => params[:id])
if person.owner_id.nil?
Rails.logger.error("Received post for nonexistent person #{params[:id]}")
Raphael
a validé
end
Resque.enqueue(Jobs::ReceiveSalmon, @user.id, params[:xml])