Person.new in dev seed

This commit is contained in:
Raphael 2010-08-09 13:03:27 -07:00
commit 59147eb232
6 changed files with 29 additions and 17 deletions

View file

@ -23,9 +23,10 @@ def warzombie
def zombiefriends def zombiefriends
render :nothing => true render :nothing => true
backer_info bkr_info = backer_info
if User.owner.email == "tom@tom.joindiaspora.com" && Person.friends.first.nil?
backer_info.each do |backer| if User.owner.email == "tom@tom.joindiaspora.com" && User.owner.friends.first.nil?
bkr_info.each do |backer|
logger.info "Zombefriending #{backer['given_name']} #{backer['family_name']}" logger.info "Zombefriending #{backer['given_name']} #{backer['family_name']}"
User.owner.send_friend_request_to("http://#{backer['username']}.joindiaspora.com/") User.owner.send_friend_request_to("http://#{backer['username']}.joindiaspora.com/")
end end

View file

@ -2,14 +2,15 @@ class PeopleController < ApplicationController
before_filter :authenticate_user! before_filter :authenticate_user!
def index def index
@people = Person.friends.paginate :page => params[:page], :order => 'created_at DESC' @people = current_user.friends.paginate :page => params[:page], :order => 'created_at DESC'
end end
def show def show
@person= Person.where(:id => params[:id]).first @person= Person.where(:id => params[:id]).first
@person_profile = @person.profile @person_profile = @person.profile
@person_posts = Post.where(:person_id => @person.id).paginate :page => params[:page], :order => 'created_at DESC' @person_posts = Post.where(:person_id => @person.id).paginate :page => params[:page], :order => 'created_at DESC'
@latest_status_message = StatusMessage.newest(@person) @latest_status_message = StatusMessage.newest_for(@person)
@post_count = @person_posts.count @post_count = @person_posts.count
end end

View file

@ -31,7 +31,9 @@ module ApplicationHelper
end end
end end
def link_to_person(person) def link_to_person(user)
person = user.person
puts person.inspect
link_to person.real_name, person_path(person) link_to person.real_name, person_path(person)
end end

View file

@ -35,13 +35,6 @@ class Request
def activate_friend
from_user = Person.first(:url => self.callback_url).owner
from_user.pending_friends.delete(person)
from_user.friends << person
from_user.save
end
def set_pending_friend def set_pending_friend
p = Person.first(:id => self.person.id) p = Person.first(:id => self.person.id)

View file

@ -32,7 +32,7 @@ class User
######### Friend Requesting ######### Friend Requesting
def send_friend_request_to(friend_url) def send_friend_request_to(friend_url)
unless Person.where(:url => friend_url).first unless self.friends.find{ |x| x.url == friend_url}
p = Request.instantiate(:to => friend_url, :from => self.person) p = Request.instantiate(:to => friend_url, :from => self.person)
if p.save if p.save
p.push_to_url friend_url p.push_to_url friend_url
@ -43,10 +43,12 @@ class User
def accept_friend_request(friend_request_id) def accept_friend_request(friend_request_id)
request = Request.where(:id => friend_request_id).first request = Request.where(:id => friend_request_id).first
pending_friends.delete(request.person) n = pending_friends.delete(request.person)
friends << request.person
request.person = self friends << request.person
save
request.person = self.person
request.exported_key = self.export_key request.exported_key = self.export_key
request.destination_url = request.callback_url request.destination_url = request.callback_url
request.push_to_url(request.callback_url) request.push_to_url(request.callback_url)
@ -66,12 +68,13 @@ class User
friend_request.person.serialized_key = friend_request.exported_key friend_request.person.serialized_key = friend_request.exported_key
if Request.where(:callback_url => friend_request.callback_url).first if Request.where(:callback_url => friend_request.callback_url).first
friend_request.activate_friend activate_friend friend_request.person
Rails.logger.info("#{self.real_name}'s friend request has been accepted") Rails.logger.info("#{self.real_name}'s friend request has been accepted")
friend_request.destroy friend_request.destroy
else else
friend_request.person.save friend_request.person.save
pending_friends << friend_request.person pending_friends << friend_request.person
save
Rails.logger.info("#{self.real_name} has received a friend request") Rails.logger.info("#{self.real_name} has received a friend request")
friend_request.save friend_request.save
end end
@ -98,6 +101,11 @@ class User
end end
end end
def activate_friend (person)
friends << person
save
end
###Helpers############ ###Helpers############

View file

@ -18,3 +18,10 @@ user = User.create( :email => "tom@tom.joindiaspora.com",
) )
user.person.save user.person.save
user2 = User.create( :email => "korth@tom.joindiaspora.com",
:password => "evankorth",
:person => Person.new( :email => "korth@tom.joindiaspora.com",
:url => "http://tom.joindiaspora.com/",
:profile => Profile.new( :first_name => "Evan",
:last_name => "Korth")))
user2.person.save