Stop the presence gate silencing every mail notification

FixMediaService
Shipped
September 6, 2026 at 11:54 PM UTC
Author
Kamo
Commit
c91c310

A member with a live MediaService socket was treated as having already seen every non-call push, mail included. That is true of what travels on that socket — a chat message, a support assignment, a social mention are on screen the moment they arrive — and false of mail, which travels on none of it: the browser hears about new mail over EmailService's separate /email-ws broker, and notification by design. So the gate read a connection that carries no mail as evidence that mail had been seen, and dropped the push exactly while the phone was connected — which over a working day is always. The reporting member's presence key showed five connections, continuously refreshed; not one mail push had ever survived it. EMAIL is now exempt from the presence gate, and still rate limited.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing