Files
InfiniteAPI/src/Utils
Claude 1ef4095fee refactor: improve libsignal error logging and deduplication
Implements 4 key improvements to reduce log noise and duplicates:

1.  Remove console.log interceptor
   - Libsignal only uses console.error for errors
   - Eliminates duplicate interception (was logging 2x per error)
   - Reduces code by 50+ lines

2.  Increase deduplication window (100ms → 150ms)
   - Better coverage for rapid sequential errors
   - Configurable via DEDUP_WINDOW_MS constant

3.  Type + JID tracking for smart deduplication
   - Uses Map<string, number> instead of single variable
   - Deduplication key: "errorType:maskedJID"
   - Prevents false positives (different error types now tracked separately)
   - Memory-safe: auto-cleanup keeps last 50 entries max

4.  Concise session recreation summary
   - Before: Verbose multi-line debug logs
   - After: Single line "🔄 Session Reset | JID: 4680****_1.0 | Cleared: 6 devices"
   - Shows masked JID, deleted count, and next action
   - cleanupCorruptedSession() now returns deletion count

Expected log improvement:
- Before: 3-9 duplicate logs per error burst
- After: 1 log per unique error type per contact

https://claude.ai/code/session_01TvSrN9JmHZDdKMZDFWEcUS
2026-02-12 20:36:45 +00:00
..
2025-07-17 13:54:17 +03:00
2026-01-18 17:16:28 +02:00