|
|
@@ -19,6 +19,7 @@ const { db } = mongojs
|
|
|
const { ObjectId } = mongojs
|
|
|
const { getUserAffiliations } = require('../Institutions/InstitutionsAPI')
|
|
|
const Errors = require('../Errors/Errors')
|
|
|
+const Features = require('../../infrastructure/Features')
|
|
|
|
|
|
module.exports = UserGetter = {
|
|
|
getUser(query, projection, callback) {
|
|
|
@@ -66,6 +67,10 @@ module.exports = UserGetter = {
|
|
|
return callback(new Error('User not Found'))
|
|
|
}
|
|
|
|
|
|
+ if (!Features.hasFeature('affiliations')) {
|
|
|
+ return callback(null, decorateFullEmails(user.email, user.emails, []))
|
|
|
+ }
|
|
|
+
|
|
|
return getUserAffiliations(userId, function(error, affiliationsData) {
|
|
|
if (error != null) {
|
|
|
return callback(error)
|