Mercurial > prosody-modules
view mod_csi_battery_saver/README.markdown @ 2670:6e01878103c0
mod_smacks: Ignore user when writing or reading session_cache on prosody 0.9
At least under some circumstances it seems that session.username is nil when
a user tries to resume his session in prosody 0.9.
The username is not relevant when no limiting is done (limiting the number of
entries in the session cache is only possible in prosody 0.10), so this
commit removes the usage of the username when accessing the prosody 0.9 session
cache.
author | tmolitor <thilo@eightysoft.de> |
---|---|
date | Thu, 06 Apr 2017 02:12:14 +0200 |
parents | 538c54d2dab3 |
children | 69248dcd7cff |
line wrap: on
line source
--- description: CSI module to save battery on mobile devices labels: - 'Stage-Alpha' --- Stanzas are queued in a buffer until either an "important" stanza is encountered or the buffer becomes full. Then all queued stanzas are sent at the same time. This way, nothing is lost or reordered while still allowing for power usage savings by not requiring mobile clients to bring up their radio for unimportant stanzas. `IQ` stanzas, smacks "stanzas" and `message` stanzas containing a body are considered important. Groupchat messages must set a subject or have the user's username or nickname in their messages to count as "important". `Presence` stanzas are not "important". All buffered stanzas that allow timestamping are properly stamped to reflect their original send time, see [XEP-0203]. Use with other CSI plugins such as [mod_throttle_presence], [mod_filter_chatstates] or [mod_csi_pump] is *not* supported. Please use this module instead of [mod_csi_pump] if you want timestamping and properly handled carbon copies. The internal stanza buffer of this module is hardcoded to 100 stanzas.