modules/orionode/lib/shared/db/sharedProjects.js
function addUserToProject(user, project) {
		return addProject(project)
		.then(function(doc) {
			if (doc.users.indexOf(user) === -1) {
				return sharedProject.findOneAndUpdate({'location': project}, {$addToSet: {'users': user} }, {
					safe: true,
					w: 'majority'
				}).exec();
			}
		});

		// return sharedProject.findOne({'location': project}).exec()
		// .then(function(doc) {
		// 	if (!doc) {
		// 		return addProject(project);
		// 	} else {
		// 		return Promise.resolve(doc);
		// 	}
		// }).then(function(doc) {
		// 	if (doc.users.indexOf(user) === -1) {
		// 		return sharedProject.findOneAndUpdate({'location': project}, {$addToSet: {'users': user} }, {
		//  		safe: true,
		//  		w: 'majority'
		//  	}).exec();
		// 	}
		// });
	}
function addUserToProject(user, project) {
		return addProject(project)
		.then(function(doc) {
			if (doc.users.indexOf(user) === -1) {
				return sharedProject.findOneAndUpdate({'location': project}, {$addToSet: {'users': user} }, {
					safe: true,
					w: 'majority'
				}).exec();
			}
		});

		// return sharedProject.findOne({'location': project}).exec()
		// .then(function(doc) {
		// 	if (!doc) {
		// 		return addProject(project);
		// 	} else {
		// 		return Promise.resolve(doc);
		// 	}
		// }).then(function(doc) {
		// 	if (doc.users.indexOf(user) === -1) {
		// 		return sharedProject.findOneAndUpdate({'location': project}, {$addToSet: {'users': user} }, {
		//  		safe: true,
		//  		w: 'majority'
		//  	}).exec();
		// 	}
		// });
	}
function addUserToProject ( user , project ) { return addProject ( project ) . then ( function ( doc ) { if ( doc . users . indexOf ( user ) === - 1 ) { return sharedProject . findOneAndUpdate ( { 'location' : project } , { $addToSet : { 'users' : user } } , { safe : true , w : 'majority' } ) . exec ( ) ; } } ) ; // return sharedProject.findOne({'location': project}).exec() // .then(function(doc) { // 	if (!doc) { // 		return addProject(project); // 	} else { // 		return Promise.resolve(doc); // 	} // }).then(function(doc) { // 	if (doc.users.indexOf(user) === -1) { // 		return sharedProject.findOneAndUpdate({'location': project}, {$addToSet: {'users': user} }, { //  		safe: true, //  		w: 'majority' //  	}).exec(); // 	} // }); }
Adds user to project's user list.
Adds user to project s user list .