Bugs: Browse | Submit New | Admin

[#20756] Facebooker::Session::check_friendship does not perform purported function

Date:
2008-06-20 19:00
Priority:
3
Submitted By:
Joel Dudley (jdudley)
Assigned To:
Nobody (None)
Category:
None
State:
Open
Summary:
Facebooker::Session::check_friendship does not perform purported function

Detailed description
There seems to be a bug in this function. uids1 and uids2 will be overwritten with the pair.first and pair.last instead
of concatenating them into an array. Thus only one pair is checked regardless of input pairs.

def check_friendship(array_of_pairs_of_users)
      uids1 = []
      uids2 = []
      array_of_pairs_of_users.each do |pair|
        uids1 = pair.first
        uids2 = pair.last
      end
      post('facebook.friends.areFriends', :uids1 => uids1, :uids2 => uids2)
    end

Add A Comment: Notepad

Please login


Followup

Message
Date: 2008-06-20 19:06
Sender: Joel Dudley

I've changed the function to act as described:

def check_friendship(array_of_pairs_of_users)
      uids1 = []
      uids2 = []
      array_of_pairs_of_users.each do |pair|
        uids1 << pair.first
        uids2 << pair.last
      end
      post('facebook.friends.areFriends', :uids1 =>
uids1.join(','), :uids2 =>
uids2.join(','))
    end

Attached Files:

Name Description Download
No Files Currently Attached

Changes:

No Changes Have Been Made to This Item