[jdev] The meaning of 'do not disturb'

Kevin Smith kevin.smith at isode.com
Mon Jul 16 10:55:12 UTC 2018

On 19 Apr 2018, at 16:14, Matthew Wild <mwild1 at gmail.com> wrote:
> As raised by Georg in another thread, I'm curious how clients are
> handling the 'do not disturb' status today.
> There are two approaches:
>  1) DND means "please don't send me a message unless it is important,
> as it will disturb me"
>  2) DND means "my client may not notify me about your message, as I
> have asked it not to disturb me"
> I suspect most clients today implement (1). However this makes it
> difficult to implement a sane way to send someone an unimportant
> message. Other systems allow you to message people who are DND/busy
> without notifying them (although they may allow the user to manually
> override this and cause a notification on the receiving side).
> I feel like we could achieve the same behaviour if clients set to DND
> disabled notifications by default, except (optionally) if some
> explicit trigger (such as https://xmpp.org/extensions/xep-0224.html )
> is used by the sender.

I haven’t always thought this, but these days I think that (2) is more useful than (1). I’m not sure that purely a DND status is enough to achieve this, though, as it ties in to push notifications and the like too.


More information about the JDev mailing list