This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var vm = function(){ | |
//avoid contextify's js wrapper | |
var contextifyPath = require('path').resolve(require.resolve('contextify'), '..', '..'); | |
var contextify = require('bindings')({ | |
module_root: contextifyPath, | |
bindings: 'contextify.node' | |
}); | |
// basic WeakMap shim if not available | |
var WM = typeof WeakMap !== 'undefined' ? WeakMap : function WeakMap(){ | |
var keys = [], values = []; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var getFriendsInApp = function (callback) { | |
FB.login(function (response) { // Force FB client to re-authorize | |
var friends = "SELECT uid, name, pic_square FROM user WHERE uid = me() OR uid IN (SELECT uid2 FROM friend WHERE uid1 = me())", | |
friends_in_app = "SELECT uid, name, pic_square FROM user WHERE is_app_user AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())" | |
FB.api({ | |
method: 'fql.query', | |
query: friends_in_app | |
}, callback); | |
}); | |
}; |