blob: bf8f7e3bc1bc1b0db02a3ec7d8a5032b1fb9f33f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
const calculateSafetyNumber = require('./hornchat.verification.safety');
module.exports = () => {
for (let id of Object.keys(data)) {
let connection = data[id];
if (connection.socket.authenticated === null) continue;
if (typeof connection.trackedUsers === "object" && connection.trackedUsers instanceof Array) {
for (let user of connection.trackedUsers) {
let safetyNumber = calculateSafetyNumber(user);
if (JSON.stringify(safetyNumber) !== connection.lastKnownTrackedUserInfo[user]) {
connection.lastKnownTrackedUserInfo[user] = JSON.stringify(safetyNumber);
connection.socket.send(JSON.stringify({error:null, success:true, fatal: false, manual: false, data: safetyNumber, username: user}));
}
}
}
}
}
|