diff --git a/src/server/models/user.js b/src/server/models/user.js
index 38e62ab..7645e9c 100755
--- a/src/server/models/user.js
+++ b/src/server/models/user.js
@@ -1417,7 +1417,7 @@ UserSchema.statics.setFriendsCmd = async function(
}
if (ris) {
// Invia una notifica alla persona
- tools.sendNotificationByUsername(idapp, usernameDest, cmd, true);
+ tools.sendNotificationByUsername(idapp, usernameDest, cmd, true, usernameOrig);
}
} else {
if (foundIfAlreadyAskFriend) {
diff --git a/src/server/router/users_router.js b/src/server/router/users_router.js
index 6151fa6..9e2dda6 100755
--- a/src/server/router/users_router.js
+++ b/src/server/router/users_router.js
@@ -34,7 +34,7 @@ const Product = require('../models/product');
const Variant = require('../models/variant');
const TypedError = require('../modules/ErrorHandler');
-const { MyGroup } = require('../models/mygroup');
+const {MyGroup} = require('../models/mygroup');
const mongoose = require('mongoose').set('debug', false);
const Subscription = mongoose.model('subscribers');
@@ -192,7 +192,8 @@ router.post('/', async (req, res) => {
recuser = await User.findByCellAndNameSurname(user.idapp, user.profile.cell,
user.name, user.surname);
- if (recuser && user.name !== '' && user.surname !== '' && user.profile.cell !== '') {
+ if (recuser && user.name !== '' && user.surname !== '' &&
+ user.profile.cell !== '') {
console.log('UTENTE GIA ESISTENTE:\n');
console.log(user);
// User already registered!
@@ -211,16 +212,20 @@ router.post('/', async (req, res) => {
// nomeaportador_corretto = recextra.aportador_solidario_originale_name_surname;
// }
-
-
- const id_aportador = await User.getIdByUsername(user.idapp, user.aportador_solidario);
+ const id_aportador = await User.getIdByUsername(user.idapp,
+ user.aportador_solidario);
if (!id_aportador && tools.getAskToVerifyReg(body.idapp)) {
// Si sta tentando di registrare una persona sotto che non corrisponde!
- let msg = 'Il link di registrazione non sembra risultare valido.
invitante: ' + user.aportador_solidario + '
username: ' + user.username;
+ let msg = 'Il link di registrazione non sembra risultare valido.
invitante: ' +
+ user.aportador_solidario + '
username: ' + user.username;
await telegrambot.sendMsgTelegramToTheManagers(user.idapp, msg);
- res.status(400).send({ code: server_constants.RIS_CODE_USER_APORTADOR_NOT_VALID, msg: '' });
+ res.status(400).
+ send({
+ code: server_constants.RIS_CODE_USER_APORTADOR_NOT_VALID,
+ msg: '',
+ });
return 1;
}
@@ -335,12 +340,17 @@ router.post('/profile', authenticate, (req, res) => {
//++Todo: controlla che tipo di dati ha il permesso di leggere
- return User.getUserProfileByUsername(idapp, username, req.user.username, false, req.user.perm).then((ris) => {
- res.send(ris);
- }).catch((e) => {
- tools.mylog('ERRORE IN Profile: ' + e.message);
- res.status(400).send();
- });
+ return User.getUserProfileByUsername(idapp, username, req.user.username, false, req.user.perm).
+ then((ris) => {
+
+ return User.getFriendsByUsername(idapp, req.user.username).then((friends) => {
+ res.send({user: ris, friends });
+ });
+
+ }).catch((e) => {
+ tools.mylog('ERRORE IN Profile: ' + e.message);
+ res.status(400).send();
+ });
});
@@ -498,7 +508,6 @@ router.post('/groups', authenticate, (req, res) => {
idapp = req.body.idapp;
locale = req.body.locale;
-
return MyGroup.getGroupsByUsername(idapp, username, req).then((ris) => {
res.send(ris);
}).catch((e) => {
@@ -520,16 +529,19 @@ router.post('/friends/cmd', authenticate, (req, res) => {
if (!User.isAdmin(req.user.perm) || !User.isManager(req.user.perm)) {
// If without permissions, exit
if (usernameOrig !== usernameLogged) {
- return res.status(404).send({code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: ''});
+ return res.status(404).
+ send({code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: ''});
}
}
- return User.setFriendsCmd(idapp, usernameOrig, usernameDest, cmd, value).then((ris) => {
- res.send(ris);
- }).catch((e) => {
- tools.mylog('ERRORE IN Friends/cmd: ' + e.message);
- res.status(400).send();
- });
+ return User.setFriendsCmd(idapp, usernameOrig, usernameDest, cmd, value).
+ then((ris) => {
+ res.send(ris);
+ }).
+ catch((e) => {
+ tools.mylog('ERRORE IN Friends/cmd: ' + e.message);
+ res.status(400).send();
+ });
});
@@ -545,16 +557,19 @@ router.post('/groups/cmd', authenticate, (req, res) => {
if (!User.isAdmin(req.user.perm) || !User.isManager(req.user.perm)) {
// If without permissions, exit
if (usernameOrig !== usernameLogged) {
- return res.status(404).send({code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: ''});
+ return res.status(404).
+ send({code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: ''});
}
}
- return User.setGroupsCmd(idapp, usernameOrig, groupnameDest, cmd, value).then((ris) => {
- res.send(ris);
- }).catch((e) => {
- tools.mylog('ERRORE IN groups/cmd: ' + e.message);
- res.status(400).send();
- });
+ return User.setGroupsCmd(idapp, usernameOrig, groupnameDest, cmd, value).
+ then((ris) => {
+ res.send(ris);
+ }).
+ catch((e) => {
+ tools.mylog('ERRORE IN groups/cmd: ' + e.message);
+ res.status(400).send();
+ });
});
@@ -892,10 +907,10 @@ async function eseguiDbOp(idapp, mydata, locale) {
await mytable.DuplicateAllRecords(idapporig, idappdest).
then((numrec) => {
// tools.mylogshow(' REC TO MODIFY: ', rec);
- numrectot += numrec
+ numrectot += numrec;
});
}
- }catch (e){
+ } catch (e) {
console.log('e', e);
}
diff --git a/src/server/telegram/telegrambot.js b/src/server/telegram/telegrambot.js
index dda599f..b3bc746 100755
--- a/src/server/telegram/telegrambot.js
+++ b/src/server/telegram/telegrambot.js
@@ -3,7 +3,7 @@ const tools = require('../tools/general');
const appTelegram = [tools.FREEPLANET, tools.ISP];
const appTelegram_TEST = [tools.FREEPLANET, tools.PDNM, tools.ISP];
-const appTelegram_DEVELOP = [tools.PDNM];
+const appTelegram_DEVELOP = [tools.ISP];
const appTelegramFinti = ['2', tools.CNM];
const appTelegramDest = [tools.FREEPLANET, tools.FREEPLANET];
diff --git a/src/server/tools/general.js b/src/server/tools/general.js
index 74cce4c..ec304ca 100755
--- a/src/server/tools/general.js
+++ b/src/server/tools/general.js
@@ -803,7 +803,7 @@ module.exports = {
},
- sendNotificationByUsername: async function(idapp, username, cmd, telegram) {
+ sendNotificationByUsername: async function(idapp, username, cmd, telegram, usernameOrig) {
var {User} = require('../models/user');
@@ -821,8 +821,8 @@ module.exports = {
let actions = [];
if (cmd) {
if (cmd === shared_consts.FRIENDSCMD.REQFRIEND) {
- descr = printf(this.get__('RICHIESTA_AMICIZIA', lang), username);
- openUrl = '/my/' + username;
+ descr = printf(this.get__('RICHIESTA_AMICIZIA', lang), usernameOrig);
+ openUrl = '/my/' + usernameOrig;
tag = 'reqfriends';
}
}