Circuits OK
Accounts Ok Movements OK
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
const bcrypt = require('bcryptjs');
|
||||
const mongoose = require('mongoose').set('debug', process.env.DEBUG);
|
||||
const mongoose = require('mongoose').set('debug', false);
|
||||
const validator = require('validator');
|
||||
const jwt = require('jsonwebtoken');
|
||||
const _ = require('lodash');
|
||||
@@ -32,7 +32,7 @@ mongoose.plugin(schema => {
|
||||
schema.options.usePushEach = true;
|
||||
});
|
||||
|
||||
mongoose.set('debug', process.env.DEBUG);
|
||||
mongoose.set('debug', false);
|
||||
|
||||
const UserSchema = new mongoose.Schema({
|
||||
userId: {
|
||||
@@ -2107,6 +2107,9 @@ UserSchema.statics.setCircuitCmd = async function(idapp, usernameOrig, circuitna
|
||||
// Elimina eventualmente se era bloccato:
|
||||
update = {$pull: {refused_users: {username: {$in: [usernameOrig]}}}};
|
||||
await Circuit.updateOne({idapp, name: circuitname}, update);
|
||||
|
||||
await Account.createAccount(idapp, usernameOrig, circuitname);
|
||||
|
||||
} else {
|
||||
ris = false;
|
||||
}
|
||||
@@ -2137,7 +2140,6 @@ UserSchema.statics.setCircuitCmd = async function(idapp, usernameOrig, circuitna
|
||||
};
|
||||
ris = await Circuit.updateOne({idapp, name: circuitname}, update);
|
||||
|
||||
await Account.createAccount(idapp, usernameOrig, circuitname);
|
||||
}
|
||||
if (ris) {
|
||||
// Invia una notifica alla persona
|
||||
@@ -2215,7 +2217,7 @@ UserSchema.statics.setCircuitCmd = async function(idapp, usernameOrig, circuitna
|
||||
|
||||
ris = ris2;
|
||||
|
||||
} else if (cmd === shared_consts.CIRCUITCMD.SENDCOINS_ACCEPT) {
|
||||
} else if ((cmd === shared_consts.CIRCUITCMD.SENDCOINS_ACCEPT) || (cmd === shared_consts.CIRCUITCMD.SENDCOINS_REFUSE)) {
|
||||
// Before to accept, I see if it's already set !
|
||||
|
||||
let ris2 = {
|
||||
@@ -2231,7 +2233,11 @@ UserSchema.statics.setCircuitCmd = async function(idapp, usernameOrig, circuitna
|
||||
risStatus = i18n.__('STATUS_REFUSED');
|
||||
}
|
||||
if (!await SendNotif.checkIfCoinsAlreadySent(extrarec.notifId)) {
|
||||
ris2 = await Circuit.sendCoins(false, idapp, usernameOrig, extrarec);
|
||||
if (cmd === shared_consts.CIRCUITCMD.SENDCOINS_ACCEPT) {
|
||||
ris2 = await Circuit.sendCoins(false, idapp, usernameOrig, extrarec);
|
||||
} else {
|
||||
ris2.cansend = true;
|
||||
}
|
||||
|
||||
if (ris2.cansend) {
|
||||
// Invia una notifica di moneta alla persona
|
||||
@@ -2239,6 +2245,8 @@ UserSchema.statics.setCircuitCmd = async function(idapp, usernameOrig, circuitna
|
||||
}
|
||||
|
||||
ris2.recnotif = await SendNotif.getRecNotif(extrarec.notifId);
|
||||
|
||||
ris2.user = await User.getExtraInfoByUsername(idapp, username_action);
|
||||
} else {
|
||||
ris2.cansend = false;
|
||||
|
||||
@@ -3734,7 +3742,18 @@ UserSchema.statics.DbOp = async function(idapp, mydata) {
|
||||
|
||||
};
|
||||
|
||||
UserSchema.statics.addExtraInfo = async function(idapp, recUser, req) {
|
||||
UserSchema.statics.getExtraInfoByUsername = async function(idapp, username) {
|
||||
const User = this;
|
||||
|
||||
let myuser = await User.findOne({idapp, username});
|
||||
if (myuser) {
|
||||
myuserextra = await User.addExtraInfo(idapp, myuser);
|
||||
}
|
||||
|
||||
return myuser._doc;
|
||||
|
||||
};
|
||||
UserSchema.statics.addExtraInfo = async function(idapp, recUser) {
|
||||
|
||||
try {
|
||||
const listSentMyRequestFriends = await User.find({
|
||||
@@ -3795,7 +3814,7 @@ UserSchema.statics.addExtraInfo = async function(idapp, recUser, req) {
|
||||
|
||||
// Circuit>
|
||||
|
||||
const circuitobj = await Circuit.getCircuitsByUsername(idapp, recUser.username, req);
|
||||
const circuitobj = await Circuit.getCircuitsByUsername(idapp, recUser.username, recUser);
|
||||
|
||||
const useraccounts = await Account.getUserAccounts(idapp, recUser.username);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user