- nella lista circuiti ora si vedono tutti gli annunci del circuito stesso

This commit is contained in:
Surya Paolo
2025-01-15 15:39:53 +01:00
parent 5ba86e3641
commit 332b8992a9
4 changed files with 25 additions and 6 deletions

View File

@@ -1432,6 +1432,12 @@ module.exports = {
},
getAdminsByCircuit(circuit) {
// return circuit.admins
return [...circuit.admins, shared_consts.USER_ADMIN_CIRCUITS]
},
sendNotificationByCircuit: async function (idapp, usernameOrig, circuitname, cmd, value, telegram, username_action, extrarec) {
const { Circuit } = require('../models/circuit');
@@ -1509,7 +1515,7 @@ module.exports = {
const groupOrig = '' //++Todo: extrarec.groupOrig
for (const singleadmin of circuit.admins) {
for (const singleadmin of this.getAdminsByCircuit(circuit) {
try {
if (singleadmin.username) {
if (usernameOrig === singleadmin.username)
@@ -1616,12 +1622,12 @@ module.exports = {
const telegrambot = require('../telegram/telegrambot');
if (!circuit || !circuit.admins) {
if (!circuit || !this.getAdminsByCircuit(circuit)) {
console.error('sendNotifToCircuitsAdmin: missing circuit or circuit.admins', circuit);
return;
}
for (const singleadmin of circuit.admins) {
for (const singleadmin of this.getAdminsByCircuit(circuit)) {
try {
if (singleadmin && singleadmin.username) {
const user = await User.getUserShortDataByUsername(idapp, singleadmin.username);