|
@@ -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
|