X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/755a2c596c405772212e60bccf9c356da3853812..877724813ce3b9bc8b3a33a1544bdc4e27d2f2af:/app/models/user.rb diff --git a/app/models/user.rb b/app/models/user.rb index 83a8194dd..2ad45e8ac 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -72,7 +72,7 @@ class User < ActiveRecord::Base return el1 end - def nearby(radius = 50) + def nearby(radius = 50, num = 5) if self.home_lon and self.home_lat gc = OSM::GreatCircle.new(self.home_lat, self.home_lon) bounds = gc.bounds(radius) @@ -82,7 +82,7 @@ class User < ActiveRecord::Base else nearby = [] end - return nearby + return nearby.first(num) end def distance(nearby_user) @@ -93,7 +93,7 @@ class User < ActiveRecord::Base res = false @new_friend = new_friend self.friends.each do |friend| - if friend.user_id == @new_friend.user_id + if friend.friend_user_id == @new_friend.id return true end end