feat(ack): operational loglines voor ack-loop zichtbaarheid

This commit is contained in:
Eddy de Vink 2026-09-24 22:10:37 +02:00
commit be3dde4908

View file

@ -24,6 +24,7 @@ function registerSend(messageId, chatId, filename) {
ack: 0, ack: 0,
notifiedStuck: false notifiedStuck: false
}) })
console.log(`[ack] track ${messageId} (${filename} → ${chatId})`)
} }
function handleAck(messageId, ack) { function handleAck(messageId, ack) {
@ -31,7 +32,10 @@ function handleAck(messageId, ack) {
const entry = sends.get(messageId) const entry = sends.get(messageId)
if (!entry) return if (!entry) return
if (ack > entry.ack) entry.ack = ack if (ack > entry.ack) entry.ack = ack
if (ack >= 2) sends.delete(messageId) // delivered; nothing left to track if (ack >= 2) {
sends.delete(messageId) // delivered; nothing left to track
console.log(`[ack] delivered ack=${ack} ${messageId} (${entry.filename})`)
}
} }
function stuckEntries() { function stuckEntries() {