From 7c5b71c5b122e191a93bca61cdc96e8308d540b9 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Thu, 29 Nov 2018 10:14:35 +0000
Subject: [PATCH] Add extra battery saving to xmpp

---
 src/freedombone-app-xmpp | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp
index e12553147..d0632ef04 100755
--- a/src/freedombone-app-xmpp
+++ b/src/freedombone-app-xmpp
@@ -708,6 +708,13 @@ function upgrade_xmpp {
         xmpp_restart=1
     fi
 
+    # add battery saving
+    if grep -q '"csi_battery_saver"' /etc/prosody/prosody.cfg.lua; then
+        sed -i '/"csi"/a "csi_battery_saver"; -- Extra CSI battery saving' /etc/prosody/prosody.cfg.lua
+        sed -i 's|"csi_battery_saver"|        "csi_battery_saver"|g' /etc/prosody/prosody.cfg.lua
+        xmpp_restart=1
+    fi
+
     # remove muc logging
     if grep -q '"muc_log"' /etc/prosody/prosody.cfg.lua; then
         sed -i '/"muc_log"/d' /etc/prosody/prosody.cfg.lua
@@ -963,7 +970,8 @@ function xmpp_modules {
       echo '  "saslauth"; -- Enable mod_saslauth';
       echo '  "onions"; -- Enable chat via onion service';
       echo '  "mam"; -- Message archive management';
-      echo '  "csi"; -- Client state indication';
+      echo '  "csi"; -- Client state indication (CSI)';
+      echo '  "csi_battery_saver"; -- Extra CSI battery saving';
       echo '  "carbons"; -- Message carbons';
       echo '  "carbons_adhoc"; -- Message carbons';
       echo '  "carbons_copies"; -- Message carbons';
-- 
GitLab