Person.new in dev seed
This commit is contained in:
commit
59147eb232
6 changed files with 29 additions and 17 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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
|
friends << request.person
|
||||||
|
save
|
||||||
|
|
||||||
request.person = self
|
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
|
||||||
|
|
@ -97,6 +100,11 @@ class User
|
||||||
raise "you can't do anything to that url"
|
raise "you can't do anything to that url"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def activate_friend (person)
|
||||||
|
friends << person
|
||||||
|
save
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
###Helpers############
|
###Helpers############
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue