update Di 26. Mai 15:01:01 CEST 2020

This commit is contained in:
Robert Richter 2020-05-26 15:01:01 +02:00
parent a5d185ba21
commit a50a44b67a
3 changed files with 14 additions and 15 deletions

View File

@ -37,7 +37,7 @@ app.use(bodyParser.urlencoded({
// Scripte einbinden
var sql_cfg = require('./server/sql_cfg')(fs, bcrypt, app_cfg);
var sql = require('./server/sql_qry')(sql_cfg, uuidv4, app_cfg);
var brk = require('./server/broker')(uuidv4, sql);
var brk = require('./server/broker')(app_cfg, sql, uuidv4);
var waip = require('./server/waip')(io, sql, brk, async, app_cfg);
var socket = require('./server/socket')(io, sql, app_cfg, waip);
var udp = require('./server/udp')(app_cfg, waip, sql);

View File

@ -25,6 +25,7 @@ app_cfg.global = {
// Einstellungen zur Erscheinung der Seite
app_cfg.public = {
url: 'https://wachalarm.info.tm',
app_name: 'Wachalarm IP-Web',
company: 'Leitstelle Lausitz',
version: 'Version 1.2',

View File

@ -1,4 +1,4 @@
module.exports = function (uuidv4, sql) {
module.exports = function (app_cfg, sql, uuidv4) {
// Module laden
const twit = require('twit');
@ -8,8 +8,8 @@ module.exports = function (uuidv4, sql) {
// vmtl_data: tw.tw_screen_name, tw_consumer_key, tw.tw_consumer_secret, tw.tw_access_token_key, tw.tw_access_token_secret, we.uuid, we.einsatzart, wa.name_wache
if (app_cfg.global.development) {
console.log('Daten Vermittlung: ' + JSON.stringify(vmtl_data));
};
};
var T = new twit({
consumer_key: vmtl_data.tw_consumer_key,
consumer_secret: vmtl_data.tw_consumer_secret,
@ -31,20 +31,19 @@ module.exports = function (uuidv4, sql) {
list_id: list_obj[0].id_str,
count: 50
};
// mit List_id die Mitglieder der Liste auslesen
T.get('lists/members', member_params, function (error, members, response) {
if (!error) {
if (app_cfg.global.development) {
console.log('Mitglieder der Twitter-Liste: ' + JSON.stringify(members));
};
};
// an jedes Mitglied der Liste eine Meldung senden
var arrayLength = members.users.length;
for (var i = 0; i < arrayLength; i++) {
var tw_text = String.fromCodePoint(0x1F4DF) + ' ' + vmtl_data.einsatzart + ' für ' + vmtl_data.name_wache + ', bitte um Rückmeldung: ' app_cfg.public.url + '/rmld/' + vmtl_data.uuid + '/' + uuidv4();
//Do something
// Mitteilungstext festelgen
var tw_text = String.fromCodePoint(0x1F4DF) + ' ' + vmtl_data.einsatzart + ' für ' + vmtl_data.name_wache + ', bitte um Rückmeldung: ' +
app_cfg.public.url + '/rmld/' + vmtl_data.uuid + '/' + uuidv4();
// Parameter der Mitteilung
var msg_params = {
event: {
type: "message_create",
@ -58,14 +57,13 @@ module.exports = function (uuidv4, sql) {
}
}
};
// Mitteilung senden
T.post('direct_messages/events/new', msg_params, function (error, members, response) {
if (!error) {
console.log('OK');
console.log(members.users[i].screen_name);
sql.db_log('VMTL', 'Fehler beim lesen der Twitter-Liste: ' + error);
sql.db_log('VMTL', 'Einsatz-Link an ' + members.users[i].screen_name + ' gesendet.');
callback && callback(members);
} else {
console.log(error);
sql.db_log('VMTL', 'Fehler beim senden des Einsatz-Links an ' + members.users[i].screen_name + ': ' + error);
callback && callback(null);
};
});