Bladeren bron

Workaround for page reloading on gnusocial

Bob Mottram 8 jaren geleden
bovenliggende
commit
9bf944efb0
1 gewijzigde bestanden met toevoegingen van 11 en 1 verwijderingen
  1. 11
    1
      src/freedombone-app-gnusocial

+ 11
- 1
src/freedombone-app-gnusocial Bestand weergeven

@@ -37,7 +37,7 @@ GNUSOCIAL_DOMAIN_NAME=
37 37
 GNUSOCIAL_CODE=
38 38
 GNUSOCIAL_ONION_PORT=8087
39 39
 GNUSOCIAL_REPO="https://git.gnu.io/gnu/gnu-social.git"
40
-GNUSOCIAL_COMMIT='c67b89e56bf0f90730a9e22beca7e1bd41fc26c3'
40
+GNUSOCIAL_COMMIT='7d67eefdf501f492e29f59971ac288e0414dc5b0'
41 41
 GNUSOCIAL_ADMIN_PASSWORD=
42 42
 GNUSOCIAL_THEME_REPO="https://git.gnu.io/h2p/Qvitter.git"
43 43
 GNUSOCIAL_THEME_COMMIT='474376938b0e55c2e3d0c06d308a44a48d98ba88'
@@ -73,6 +73,12 @@ gnusocial_variables=(ONION_ONLY
73 73
                      SHARINGS_THEME_COMMIT
74 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 82
 function remove_user_gnusocial {
77 83
     remove_username="$1"
78 84
 
@@ -350,6 +356,8 @@ function upgrade_gnusocial {
350 356
     function_check set_repo_commit
351 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 361
     # Ensure that installation script is removed
354 362
     if [ -f /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/install.php ]; then
355 363
         rm /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/install.php
@@ -539,6 +547,8 @@ function install_gnusocial_main {
539 547
     git checkout $GNUSOCIAL_COMMIT -b $GNUSOCIAL_COMMIT
540 548
     set_completion_param "gnusocial commit" "$GNUSOCIAL_COMMIT"
541 549
 
550
+    gnusocial_fix_endless_reloads
551
+
542 552
     chmod g+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs
543 553
     chmod a+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/avatar
544 554
     chmod a+w /var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/file