|
@@ -755,6 +755,11 @@ function upgrade_pleroma {
|
755
|
755
|
pleroma_registrations=
|
756
|
756
|
fi
|
757
|
757
|
|
|
758
|
+ pleroma_chat_enabled=1
|
|
759
|
+ if grep -q ':chat, enabled: false' $PLEROMA_DIR/config/config.exs; then
|
|
760
|
+ pleroma_chat_enabled=
|
|
761
|
+ fi
|
|
762
|
+
|
758
|
763
|
# make a copy of the configuration
|
759
|
764
|
cp $PLEROMA_DIR/priv/static/static/config.json $PLEROMA_DIR/priv/static/static/config_prev.json
|
760
|
765
|
|
|
@@ -787,6 +792,12 @@ function upgrade_pleroma {
|
787
|
792
|
sed -i 's|registrations_open: True|registrations_open: false|g' $PLEROMA_DIR/config/config.exs
|
788
|
793
|
fi
|
789
|
794
|
|
|
795
|
+ if [ ! $pleroma_chat_enabled ]; then
|
|
796
|
+ sed -i 's|config :pleroma, :chat.*|config :pleroma, :chat, enabled: false|g' $PLEROMA_DIR/config/config.exs
|
|
797
|
+ else
|
|
798
|
+ sed -i 's|config :pleroma, :chat.*|config :pleroma, :chat, enabled: true|g' $PLEROMA_DIR/config/config.exs
|
|
799
|
+ fi
|
|
800
|
+
|
790
|
801
|
pleroma_recompile
|
791
|
802
|
|
792
|
803
|
# migrate database
|