Visu Sent Monete
This commit is contained in:
@@ -2081,6 +2081,8 @@ UserSchema.statics.setGroupsCmd = async function(idapp, usernameOrig, groupnameD
|
||||
|
||||
UserSchema.statics.setCircuitCmd = async function(idapp, usernameOrig, circuitname, cmd, value, username_action, extrarec) {
|
||||
|
||||
const {SendNotif} = require('../models/sendnotif');
|
||||
|
||||
let ris = null;
|
||||
let update = {};
|
||||
try {
|
||||
@@ -2197,28 +2199,52 @@ UserSchema.statics.setCircuitCmd = async function(idapp, usernameOrig, circuitna
|
||||
|
||||
} else if (cmd === shared_consts.CIRCUITCMD.REMOVEADMIN) {
|
||||
ris = await Circuit.removeAdminOfCircuit(idapp, usernameOrig, circuitname); // Rimuovo la richiesta di entrare nel gruppo
|
||||
w
|
||||
|
||||
// Invia una notifica alla persona
|
||||
await tools.sendNotificationByCircuit(idapp, usernameOrig, circuitname, cmd, false, true, username_action, extrarec);
|
||||
|
||||
} else if (cmd === shared_consts.CIRCUITCMD.SENDCOINS_REQ) {
|
||||
|
||||
let ris = await Circuit.sendCoins(true, idapp, usernameOrig, extrarec);
|
||||
if (ris.cansend) {
|
||||
let ris2 = await Circuit.sendCoins(true, idapp, usernameOrig, extrarec);
|
||||
if (ris2.cansend) {
|
||||
// Invia una notifica di moneta alla persona
|
||||
await tools.sendNotificationByCircuit(idapp, usernameOrig, circuitname, cmd, false, true, username_action, extrarec);
|
||||
} else {
|
||||
ris.cansend = false;
|
||||
ris2.cansend = false;
|
||||
}
|
||||
|
||||
ris = ris2;
|
||||
|
||||
} else if (cmd === shared_consts.CIRCUITCMD.SENDCOINS_ACCEPT) {
|
||||
ris = await Circuit.sendCoins(false, idapp, usernameOrig, extrarec);
|
||||
// Before to accept, I see if it's already set !
|
||||
|
||||
if (ris.cansend) {
|
||||
// Invia una notifica di moneta alla persona
|
||||
await tools.sendNotificationByCircuit(idapp, usernameOrig, circuitname, cmd, false, true, username_action, extrarec);
|
||||
let ris2 = {
|
||||
cansend: false,
|
||||
errormsg: '',
|
||||
};
|
||||
|
||||
let risStatus = '';
|
||||
const status = await SendNotif.getStatus(extrarec.notifId);
|
||||
if (status === shared_consts.CircuitsNotif.STATUS_ACCEPTED) {
|
||||
risStatus = i18n.__('STATUS_SENT');
|
||||
} else if (status === shared_consts.CircuitsNotif.STATUS_REFUSED) {
|
||||
risStatus = i18n.__('STATUS_REFUSED');
|
||||
}
|
||||
if (!await SendNotif.checkIfCoinsAlreadySent(extrarec.notifId)) {
|
||||
ris2 = await Circuit.sendCoins(false, idapp, usernameOrig, extrarec);
|
||||
|
||||
if (ris2.cansend) {
|
||||
// Invia una notifica di moneta alla persona
|
||||
await tools.sendNotificationByCircuit(idapp, usernameOrig, circuitname, cmd, false, true, username_action, extrarec);
|
||||
}
|
||||
|
||||
ris2.recnotif = await SendNotif.getRecNotif(extrarec.notifId);
|
||||
} else {
|
||||
ris2.cansend = false;
|
||||
|
||||
ris2.errormsg = i18n.__('CIRCUIT_COINS_ALREADY_PROCESSED', risStatus);
|
||||
}
|
||||
ris = ris2;
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('Error setCircuitCmd: ', e);
|
||||
|
||||
Reference in New Issue
Block a user