Ejemplo n.º 1
0
	function updateList(listName, members) {
		console.log("updateList");
		var params_update = { owner_screen_name: 'notion_nyc', slug: listName },
				chunkedMembers = [],
				delay = 0;
		if(members.length > 100) {
			while(members.length) {
				chunkedMembers = members.splice(0, 100);
				//.log(chunkedMembers);
				
				_.delay(function() {
					var params = _.clone(params_update);
					params.screen_name = chunkedMembers.slice(0,100).join(",");
					console.log(params.screen_name);
					T.post('lists/members/create_all.json', params, function(err, reply) {
					  if(err) console.log("error");
					  if(reply) console.log("success");
					});
				}, delay);
				delay += 2000;
			}
		} else {
			params_update.screen_name = members.join(",");
			T.post('lists/members/create_all.json', params_update, function(err, reply) {
				  if(err) console.log("error", err);
				  if(reply) console.log("success");
				});
		}
	}
Ejemplo n.º 2
0
        function(names, callbackDone){
          var names = names.join(',');
          twit.post('/lists/members/create_all.json', {list_id:bhackTwitterListID, screen_name:names}, 
              function(err, body){
                if(err) callbackDone(err);

                callbackDone();
          });
        }, 
Ejemplo n.º 3
0
				_.delay(function() {
					var params = _.clone(params_update);
					params.screen_name = chunkedMembers.slice(0,100).join(",");
					console.log(params.screen_name);
					T.post('lists/members/create_all.json', params, function(err, reply) {
					  if(err) console.log("error");
					  if(reply) console.log("success");
					});
				}, delay);
Ejemplo n.º 4
0
exports.restPost = function(req, res) {

  var twit = new Twitter({
    consumer_key: configs.TWITTER_CONSUMER_KEY,
    consumer_secret: configs.TWITTER_CONSUMER_SECRET,
    access_token_key: req.user.token,
    access_token_secret: req.user.tokenSecret
  });

  var url = req.path.replace(configs.API_PATH, '');
  console.log('Post request, url:', url, ', content:', req.body);
  twit.post(url, req.body, null, function(err, data) {
    if (err) {
      res.status(err.statusCode).send(err);
      return;
    }
    res.send(data || {});
  });
};