forked from snxraven/LinkUp-P2P-Chat
Up to date fork #1
12
app.js
12
app.js
@ -768,7 +768,19 @@ function addMessageToStore(topic, messageObj) {
|
|||||||
if (!messagesStore[topic]) {
|
if (!messagesStore[topic]) {
|
||||||
messagesStore[topic] = [];
|
messagesStore[topic] = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check for duplicates
|
||||||
|
const isDuplicate = messagesStore[topic].some(msg =>
|
||||||
|
msg.from === messageObj.from &&
|
||||||
|
msg.message === messageObj.message &&
|
||||||
|
msg.timestamp === messageObj.timestamp
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!isDuplicate) {
|
||||||
messagesStore[topic].push(messageObj);
|
messagesStore[topic].push(messageObj);
|
||||||
|
} else {
|
||||||
|
console.log('Duplicate message detected:', messageObj); // Debugging log
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadConfigFromFile() {
|
function loadConfigFromFile() {
|
||||||
|
Loading…
Reference in New Issue
Block a user