Ver código fonte

Workaround for page reloading on gnusocial

Bob Mottram 8 anos atrás
pai
commit
9bf944efb0
1 arquivos alterados com 11 adições e 1 exclusões
  1. 11
    1
      src/freedombone-app-gnusocial

+ 11
- 1
src/freedombone-app-gnusocial Ver arquivo

37
 GNUSOCIAL_CODE=
37
 GNUSOCIAL_CODE=
38
 GNUSOCIAL_ONION_PORT=8087
38
 GNUSOCIAL_ONION_PORT=8087
39
 GNUSOCIAL_REPO="https://git.gnu.io/gnu/gnu-social.git"
39
 GNUSOCIAL_REPO="https://git.gnu.io/gnu/gnu-social.git"
40
-GNUSOCIAL_COMMIT='c67b89e56bf0f90730a9e22beca7e1bd41fc26c3'
40
+GNUSOCIAL_COMMIT='7d67eefdf501f492e29f59971ac288e0414dc5b0'
41
 GNUSOCIAL_ADMIN_PASSWORD=
41
 GNUSOCIAL_ADMIN_PASSWORD=
42
 GNUSOCIAL_THEME_REPO="https://git.gnu.io/h2p/Qvitter.git"
42
 GNUSOCIAL_THEME_REPO="https://git.gnu.io/h2p/Qvitter.git"
43
 GNUSOCIAL_THEME_COMMIT='474376938b0e55c2e3d0c06d308a44a48d98ba88'
43
 GNUSOCIAL_THEME_COMMIT='474376938b0e55c2e3d0c06d308a44a48d98ba88'
73
                      SHARINGS_THEME_COMMIT
73
                      SHARINGS_THEME_COMMIT
74
                      MY_USERNAME)
74
                      MY_USERNAME)
75
 
75
 
76
+function gnusocial_fix_endless_reloads {
77
+    # This fixes a bug introduced with commit 5f7032dfee1fd202c14e76a9f8b37af35d584901
78
+    # and which causes OrFox to endlessly reload the page
79
+    sed -i 's| && common_local_referer()||g' /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/lib/apiauthaction.php
80
+}
81
+
76
 function remove_user_gnusocial {
82
 function remove_user_gnusocial {
77
     remove_username="$1"
83
     remove_username="$1"
78
 
84
 
350
     function_check set_repo_commit
356
     function_check set_repo_commit
351
     set_repo_commit /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs "gnusocial commit" "$GNUSOCIAL_COMMIT" $GNUSOCIAL_REPO
357
     set_repo_commit /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs "gnusocial commit" "$GNUSOCIAL_COMMIT" $GNUSOCIAL_REPO
352
 
358
 
359
+    gnusocial_fix_endless_reloads
360
+
353
     # Ensure that installation script is removed
361
     # Ensure that installation script is removed
354
     if [ -f /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/install.php ]; then
362
     if [ -f /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/install.php ]; then
355
         rm /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/install.php
363
         rm /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/install.php
539
     git checkout $GNUSOCIAL_COMMIT -b $GNUSOCIAL_COMMIT
547
     git checkout $GNUSOCIAL_COMMIT -b $GNUSOCIAL_COMMIT
540
     set_completion_param "gnusocial commit" "$GNUSOCIAL_COMMIT"
548
     set_completion_param "gnusocial commit" "$GNUSOCIAL_COMMIT"
541
 
549
 
550
+    gnusocial_fix_endless_reloads
551
+
542
     chmod g+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs
552
     chmod g+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs
543
     chmod a+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/avatar
553
     chmod a+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/avatar
544
     chmod a+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/file
554
     chmod a+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/file