in loginconnect_directintegrator/services/profile.js [40:76]
setPersonas() {
let newPersonas = config.newPersonas;
GraphAPI.getPersonaAPI()
.then(personas => {
for (let persona of personas) {
config.pushPersona({
name: persona.name,
id: persona.id
});
}
console.log(config.personas);
return config.personas;
})
.then(existingPersonas => {
for (let persona of newPersonas) {
if (!(persona.name in existingPersonas)) {
GraphAPI.postPersonaAPI(persona.name, persona.picture)
.then(personaId => {
config.pushPersona({
name: persona.name,
id: personaId
});
console.log(config.personas);
})
.catch(error => {
console.log("Creation failed:", error);
});
} else {
console.log("Persona already exists for name:", persona.name);
}
}
})
.catch(error => {
console.log("Creation failed:", error);
});
}