update Mi 29. Apr 09:31:01 CEST 2020

This commit is contained in:
Robert Richter 2020-04-29 09:31:01 +02:00
parent 3c050a4fc1
commit a7bb8d70f6

View File

@ -92,21 +92,23 @@ module.exports = function (io, sql, tw, async, app_cfg) {
sql.db_get_waipid_by_uuid(waip_uuid, function (waip_id) { sql.db_get_waipid_by_uuid(waip_uuid, function (waip_id) {
// am Einsatz beteilite Socket-Räume ermitteln // am Einsatz beteilite Socket-Räume ermitteln
sql.db_get_einsatz_rooms(waip_id, function (socket_rooms) { sql.db_get_einsatz_rooms(waip_id, function (socket_rooms) {
if (socket_rooms) { if (socket_rooms) {
// wenn Raum zum Einsatz vorhanden ist, dann Rueckmeldung aus DB laden und an diesen versenden // wenn Raum zum Einsatz vorhanden ist, dann Rueckmeldung aus DB laden und an diesen versenden
sql.db_get_single_response_by_rmlduuid(rmld_uuid, function (rmld) { sql.db_get_single_response_by_rmlduuid(rmld_uuid, function (rmld_obj) {
if (rmld_obj) {
if (rmld) {
// Rückmeldung an Clients/Räume senden // Rückmeldung an Clients/Räume senden
socket_rooms.forEach(function (rooms) { socket_rooms.forEach(function (rooms) {
var room_sockets = io.sockets.adapter.rooms[rooms.room]; var room_sockets = io.sockets.adapter.rooms[rooms.room];
console.log('rooms: ' + JSON.stringify(socket_rooms)); if (typeof room_sockets !== 'undefined') {
console.log('rooms: ' + JSON.stringify(rooms)); //Object.keys(room_sockets.sockets).forEach(function (socketId) {
room_sockets.emit('io.response', rmld); Object.keys(room_sockets).forEach(function (socket) {
sql.db_log('RMLD', 'Rückmeldung ' + rmld_uuid + ' für den Einsatz mit der ID ' + waip_id + ' an Raum ' + rooms.room + ' gesendet.'); console.log('rooms: ' + JSON.stringify(socket_rooms));
sql.db_log('RMLD', 'DEBUG: ' + JSON.stringify(rmld)); console.log('rooms: ' + JSON.stringify(rooms));
socket.emit('io.response', rmld_obj);
sql.db_log('RMLD', 'Rückmeldung ' + rmld_uuid + ' für den Einsatz mit der ID ' + waip_id + ' an Raum ' + rooms.room + ' gesendet.');
sql.db_log('DEBUG', 'Rückmeldung JSON: ' + JSON.stringify(rmld_obj));
});
};
}); });
}; };
}); });