moved user's public route to user controller. changed person.public_url to reflect change.
This commit is contained in:
parent
500e6cc4cf
commit
15a4609c14
4 changed files with 16 additions and 14 deletions
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
class PublicsController < ApplicationController
|
||||
require File.expand_path('../../../lib/diaspora/parser', __FILE__)
|
||||
require File.expand_path('../../../lib/diaspora/ostatus_builder', __FILE__)
|
||||
include Diaspora::Parser
|
||||
|
||||
layout false
|
||||
|
|
@ -42,13 +41,4 @@ class PublicsController < ApplicationController
|
|||
@user.receive_salmon params[:xml]
|
||||
end
|
||||
|
||||
def public
|
||||
user = User.find_by_username(params[:username])
|
||||
|
||||
director = Diaspora::Director.new
|
||||
ostatus_builder = Diaspora::OstatusBuilder.new(user)
|
||||
|
||||
render :xml => director.build(ostatus_builder)
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
|||
|
|
@ -3,7 +3,9 @@
|
|||
# the COPYRIGHT file.
|
||||
|
||||
class UsersController < ApplicationController
|
||||
before_filter :authenticate_user!, :except => [:new, :create]
|
||||
require File.expand_path('../../../lib/diaspora/ostatus_builder', __FILE__)
|
||||
|
||||
before_filter :authenticate_user!, :except => [:new, :create, :public]
|
||||
|
||||
respond_to :html
|
||||
|
||||
|
|
@ -27,6 +29,14 @@ class UsersController < ApplicationController
|
|||
respond_with(@user, :location => root_url)
|
||||
end
|
||||
|
||||
def public
|
||||
user = User.find_by_username(params[:username])
|
||||
director = Diaspora::Director.new
|
||||
ostatus_builder = Diaspora::OstatusBuilder.new(user)
|
||||
|
||||
render :xml => director.build(ostatus_builder)
|
||||
end
|
||||
|
||||
private
|
||||
def prep_image_url(params)
|
||||
url = APP_CONFIG[:pod_url].chop if APP_CONFIG[:pod_url][-1,1] == '/'
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ class Person
|
|||
end
|
||||
|
||||
def public_url
|
||||
"#{self.url}users/#{self.id}/public"
|
||||
"#{self.url}users/#{self.owner.username}/public"
|
||||
end
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -4,13 +4,16 @@
|
|||
|
||||
Diaspora::Application.routes.draw do
|
||||
resources :people, :only => [:index, :show, :destroy]
|
||||
resources :users, :except => [:create, :new, :show]
|
||||
resources :status_messages, :only => [:create, :destroy, :show]
|
||||
resources :comments, :except => [:index]
|
||||
resources :requests, :except => [:edit, :update]
|
||||
resources :photos, :except => [:index]
|
||||
resources :albums
|
||||
|
||||
# added public route to user
|
||||
match 'users/:username/public', :to => 'users#public'
|
||||
resources :users, :except => [:create, :new, :show]
|
||||
|
||||
match 'aspects/move_friends', :to => 'aspects#move_friends', :as => 'move_friends'
|
||||
match 'aspects/move_friend', :to => 'aspects#move_friend', :as => 'move_friend'
|
||||
match 'aspects/manage', :to => 'aspects#manage'
|
||||
|
|
@ -36,7 +39,6 @@ Diaspora::Application.routes.draw do
|
|||
match 'get_to_the_choppa', :to => redirect("/signup")
|
||||
#public routes
|
||||
#
|
||||
match 'public/:username', :to => 'publics#public'
|
||||
|
||||
match 'webfinger', :to => 'publics#webfinger'
|
||||
match 'hcard/users/:id', :to => 'publics#hcard'
|
||||
|
|
|
|||
Loading…
Reference in a new issue