diaspora/app/controllers/publics_controller.rb
maxwell d443be35f9 Merge branch 'friend-refactor' of github.com:diaspora/diaspora_rails into friend-refactor
Conflicts:
	app/controllers/publics_controller.rb
	app/models/user.rb
2010-08-09 17:31:46 -07:00

27 lines
685 B
Ruby

class PublicsController < ApplicationController
require 'lib/diaspora/parser'
include Diaspora::Parser
def hcard
@user = User.owner
render 'hcard'
end
def host_meta
@user = User.owner
render 'host_meta', :layout => false, :content_type => 'application/xrd+xml'
end
def webfinger
@user = Person.first(:email => params[:q].gsub('acct:', ''))
render 'webfinger', :layout => false, :content_type => 'application/xrd+xml'
end
def receive
user = User.first(:id => params[:id])
Rails.logger.debug "PublicsController has received: #{params[:xml]}"
store_objects_from_xml params[:xml], user
render :nothing => true
end
end