diff options
Diffstat (limited to 'Resources/friendship/core/FacebookFQL.js')
| -rw-r--r-- | Resources/friendship/core/FacebookFQL.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Resources/friendship/core/FacebookFQL.js b/Resources/friendship/core/FacebookFQL.js index e93abb0..9a011aa 100644 --- a/Resources/friendship/core/FacebookFQL.js +++ b/Resources/friendship/core/FacebookFQL.js @@ -24,13 +24,13 @@ fs.core.handleLikeIDsFQLResponse = function (result) { fs.core.handleFQLResponse(result, "processLikeIDs"); }; fs.core.queryLikeIDsFQL = function(friend_ids) { - var query = "SELECT page_id, created_time FROM page_fan WHERE uid IN (" + friend_ids.join() + ")"; + var query = "SELECT page_id, created_time, uid FROM page_fan WHERE uid IN (" + friend_ids.join() + ")"; Ti.Facebook.request('fql.query', {query: query}, fs.core.handleLikeIDsFQLResponse); }; fs.core.handleAllFriendLikeIDsFQLResponse = function (result) { fs.core.handleFQLResponse(result, "processLikeIDs"); }; fs.core.queryAllFriendLikeIDsFQL = function() { - var query = "SELECT page_id, created_time FROM page_fan WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = " + Ti.Facebook.uid + ")"; + var query = "SELECT page_id, created_time, uid FROM page_fan WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = " + Ti.Facebook.uid + ")"; Ti.Facebook.request('fql.query', {query: query}, fs.core.handleAllFriendLikeIDsFQLResponse); }; @@ -45,4 +45,13 @@ query += "FROM page WHERE page_id IN (" + page_ids.join() + ")"; Ti.Facebook.request('fql.query', {query: query}, fs.core.handleLikesFQLResponse); }; + + fs.core.fetchMoreLikes = function(numLikesMore) { + numLikesMore = Math.min((fs.data.reverseChronoLikedIDs.length - fs.data.numLikesFetched), numLikesMore); + page_ids = Array(); + for (var i = fs.data.numLikesFetched; i < fs.data.numLikesFetched + numLikesMore; i++) { + page_ids.push(fs.data.reverseChronoLikedIDs[i]); + } + fs.core.queryLikesFQL(page_ids); + }; })(); |
