- fix: se inserisco un username telegram di chi mi ha invitato, non facevo il controllo.
This commit is contained in:
@@ -266,8 +266,16 @@ router.post('/', async (req, res) => {
|
||||
|
||||
user.aportador_solidario = user.aportador_solidario.trim();
|
||||
|
||||
const id_aportador = await User.getIdByUsername(user.idapp, user.aportador_solidario);
|
||||
let id_aportador = await User.getIdByUsername(user.idapp, user.aportador_solidario);
|
||||
if (!id_aportador) {
|
||||
// Cerca se esiste l'aportador solidario con l'username Telegram
|
||||
const useraportador = await User.getUserByUsernameTelegram(user.idapp, user.aportador_solidario);
|
||||
id_aportador = useraportador._id;
|
||||
user.aportador_solidario = useraportador.username;
|
||||
}
|
||||
|
||||
if (id_aportador) {
|
||||
// Ottiene l'username "corretto" (senza maiuscole o minuscole)
|
||||
user.aportador_solidario = await User.getRealUsernameByUsername(user.idapp, user.aportador_solidario);
|
||||
}
|
||||
|
||||
@@ -381,15 +389,18 @@ router.get('/:idapp/:username', async (req, res) => {
|
||||
// return res.status(200).send();
|
||||
// }
|
||||
|
||||
await User.findByUsername(idapp, username, false, true).then((user) => {
|
||||
await User.findByUsername(idapp, username, false, true).then(async (user) => {
|
||||
if (!user) {
|
||||
return res.status(404).send();
|
||||
user = await User.findByUsernameTelegram(idapp, username, false, true);
|
||||
if (!user)
|
||||
return res.status(404).send();
|
||||
}
|
||||
// console.log('TROVATO!')
|
||||
return res.status(200).send();
|
||||
}).catch((e) => {
|
||||
return res.status(400).send();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
router.patch('/:id', authenticate, (req, res) => {
|
||||
|
||||
Reference in New Issue
Block a user