Skip to content
Extraits de code Groupes Projets
Valider 15a4609c rédigé par danielvincent's avatar danielvincent
Parcourir les fichiers

moved user's public route to user controller. changed person.public_url to reflect change.

parent 500e6cc4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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,12 +4,15 @@
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'
......@@ -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'
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter