Bob Mottram 7 лет назад
Родитель
Сommit
d514414ff9
3 измененных файлов: 11 добавлений и 42 удалений
  1. Двоичные данные
      image_build/prosody-modules-20170514.tar.gz
  2. Двоичные данные
      image_build/prosody-modules-20180104.tar.gz
  3. 11
    42
      src/freedombone-app-xmpp

Двоичные данные
image_build/prosody-modules-20170514.tar.gz Просмотреть файл


Двоичные данные
image_build/prosody-modules-20180104.tar.gz Просмотреть файл


+ 11
- 42
src/freedombone-app-xmpp Просмотреть файл

@@ -47,8 +47,8 @@ prosody_filename=prosody-${prosody_latest_version}-1nightly${prosody_nightly}
47 47
 prosody_nightly_url="https://prosody.im/nightly/${prosody_latest_version}/latest/${prosody_filename}.tar.gz"
48 48
 
49 49
 # From https://hg.prosody.im/prosody-modules
50
-prosody_modules_filename='prosody-modules-20170514.tar.gz'
51
-prosody_modules_hash='ef404c203317cc0de6da7aaec4f21765a57f630adfbf082cf2dd92b881c15f86'
50
+prosody_modules_filename='prosody-modules-20180104.tar.gz'
51
+prosody_modules_hash='7c81b4ed8a90130b4db5902dc1f299ad1c4dab57a0970552b71cb2042a490bc1'
52 52
 
53 53
 xmpp_variables=(ONION_ONLY
54 54
                 INSTALLED_WITHIN_DOCKER
@@ -326,46 +326,6 @@ function update_prosody_modules {
326 326
         return
327 327
     fi
328 328
 
329
-    # This module is a workaround for OMEMO within group chat
330
-    # See https://github.com/iNPUTmice/omemo_all_access
331
-    if [ -f ~/freedombone/image_build/mod_omemo_all_access.lua ]; then
332
-        if [ ! -d /var/lib/prosody/prosody-modules ]; then
333
-            mkdir -p /var/lib/prosody/prosody-modules
334
-        fi
335
-
336
-        copy_omemo_all_access=1
337
-        if [ -f /usr/lib/prosody/modules/mod_omemo_all_access.lua ]; then
338
-            curr_hash=$(sha256sum /usr/lib/prosody/modules/mod_omemo_all_access.lua)
339
-            new_hash=$(sha256sum ~/freedombone/image_build/mod_omemo_all_access.lua)
340
-            if [[ "$curr_hash" == "$new_hash" ]]; then
341
-                copy_omemo_all_access=
342
-            fi
343
-        fi
344
-
345
-        if [ $copy_omemo_all_access ]; then
346
-            systemctl stop prosody
347
-            cp ~/freedombone/image_build/mod_omemo_all_access.lua /var/lib/prosody/prosody-modules/mod_omemo_all_access.lua
348
-            cp ~/freedombone/image_build/mod_omemo_all_access.lua /usr/lib/prosody/modules/mod_omemo_all_access.lua
349
-
350
-            chmod +x /var/lib/prosody/prosody-modules/mod_omemo_all_access.lua
351
-            chmod +x /usr/lib/prosody/modules/mod_omemo_all_access.lua
352
-
353
-            if ! grep -q "omemo_all_access" /etc/prosody/prosody.cfg.lua; then
354
-                sed -i '/"pep";/a "omemo_all_access"; -- Fix for PEP with OMEMO' /etc/prosody/prosody.cfg.lua
355
-                sed -i 's|"omemo_all_access";|  "omemo_all_access";|g' /etc/prosody/prosody.cfg.lua
356
-            fi
357
-
358
-            if ! grep -q "omemo_all_access" /etc/prosody/conf.avail/xmpp.cfg.lua; then
359
-                sed -i '/"pep";/a "omemo_all_access"; -- Fix for PEP with OMEMO' /etc/prosody/conf.avail/xmpp.cfg.lua
360
-                sed -i 's|"omemo_all_access";|  "omemo_all_access";|g' /etc/prosody/conf.avail/xmpp.cfg.lua
361
-            fi
362
-
363
-            chown -R prosody:prosody /var/lib/prosody/prosody-modules
364
-            chown -R prosody:prosody /usr/lib/prosody/modules
365
-            systemctl start prosody
366
-        fi
367
-    fi
368
-
369 329
     if [ ! -f $INSTALL_DIR/$prosody_modules_filename ]; then
370 330
         # Obtain the modules
371 331
         if [ -f ~/freedombone/image_build/$prosody_modules_filename ]; then
@@ -413,6 +373,15 @@ function update_prosody_modules {
413 373
         sed -i '/"pep"/a "vcard";' /etc/prosody/prosody.cfg.lua
414 374
         systemctl start prosody
415 375
     fi
376
+    if ! grep -q "omemo_all_access" /etc/prosody/prosody.cfg.lua; then
377
+        sed -i '/"pep";/a "omemo_all_access"; -- Fix for PEP with OMEMO' /etc/prosody/prosody.cfg.lua
378
+        sed -i 's|"omemo_all_access";|  "omemo_all_access";|g' /etc/prosody/prosody.cfg.lua
379
+    fi
380
+
381
+    if ! grep -q "omemo_all_access" /etc/prosody/conf.avail/xmpp.cfg.lua; then
382
+        sed -i '/"pep";/a "omemo_all_access"; -- Fix for PEP with OMEMO' /etc/prosody/conf.avail/xmpp.cfg.lua
383
+        sed -i 's|"omemo_all_access";|  "omemo_all_access";|g' /etc/prosody/conf.avail/xmpp.cfg.lua
384
+    fi
416 385
 }
417 386
 
418 387
 function prosody_daemon_restart_script {