11 It allows clients to register an "app server" which is notified about new |
11 It allows clients to register an "app server" which is notified about new |
12 messages while the user is offline, disconnected or the session is hibernated |
12 messages while the user is offline, disconnected or the session is hibernated |
13 by [mod_smacks]. |
13 by [mod_smacks]. |
14 Implementation of the "app server" is not included[^1]. |
14 Implementation of the "app server" is not included[^1]. |
15 |
15 |
|
16 **Please note: Multi client setups don't work properly if MAM is disabled and using this module won't change this at all!** |
|
17 |
16 Details |
18 Details |
17 ======= |
19 ======= |
18 |
20 |
19 App servers are notified about offline messages, messages stored by [mod_mam] |
21 App servers are notified about offline messages, messages stored by [mod_mam] |
20 or messages waiting in the smacks queue. |
22 or messages waiting in the smacks queue. |
21 The business rules outlined [here](//mail.jabber.org/pipermail/standards/2016-February/030925.html) are all honored[^2]. |
23 The business rules outlined [here](//mail.jabber.org/pipermail/standards/2016-February/030925.html) are all honored[^2]. |
22 |
|
23 **Please note: Multi client setups don't work properly if MAM is disabled and using this module won't change this at all!** |
|
24 |
24 |
25 To cooperate with [mod_smacks] this module consumes some events: |
25 To cooperate with [mod_smacks] this module consumes some events: |
26 `smacks-ack-delayed`, `smacks-hibernation-start` and `smacks-hibernation-end`. |
26 `smacks-ack-delayed`, `smacks-hibernation-start` and `smacks-hibernation-end`. |
27 These events allow this module to send out notifications for messages received |
27 These events allow this module to send out notifications for messages received |
28 while the session is hibernated by [mod_smacks] or even when smacks |
28 while the session is hibernated by [mod_smacks] or even when smacks |