浏览代码

Add filtering config to pleroma

Bob Mottram 6 年前
父节点
当前提交
7f4f4f2c84
共有 1 个文件被更改,包括 19 次插入0 次删除
  1. 19
    0
      src/freedombone-app-pleroma

+ 19
- 0
src/freedombone-app-pleroma 查看文件

@@ -62,6 +62,23 @@ pleroma_variables=(ONION_ONLY
62 62
                    MY_EMAIL_ADDRESS
63 63
                    MY_USERNAME)
64 64
 
65
+function pleroma_add_filtering {
66
+    if grep -q "# begin filtering" $pleroma_secret; then
67
+        return
68
+    fi
69
+    sed -i '/pbkdf2_rounds/a reject: []' $pleroma_secret
70
+    sed -i '/pbkdf2_rounds/a federated_timeline_removal: [],' $pleroma_secret
71
+    sed -i '/pbkdf2_rounds/a media_nsfw: [],' $pleroma_secret
72
+    sed -i '/pbkdf2_rounds/a media_removal: [],' $pleroma_secret
73
+    sed -i '/pbkdf2_rounds/a config :pleroma, :mrf_simple,' $pleroma_secret
74
+    sed -i '/pbkdf2_rounds/a # begin filtering' $pleroma_secret
75
+
76
+    sed -i 's|reject: [|  reject: [|g' $pleroma_secret
77
+    sed -i 's|federated_timeline_removal: [|  federated_timeline_removal: [|g' $pleroma_secret
78
+    sed -i 's|media_nsfw: [|  media_nsfw: [|g' $pleroma_secret
79
+    sed -i 's|media_removal: [|  media_removal: [|g' $pleroma_secret
80
+}
81
+
65 82
 function pleroma_enable_chat {
66 83
     if [[ "$1" == 't'* || "$1" == 'y'* || "$1" == 'T'* || "$1" == 'Y'* ]]; then
67 84
         sed -i 's|"chatDisabled":.*|"chatDisabled": false,|g' $PLEROMA_DIR/priv/static/static/config.json
@@ -1308,6 +1325,8 @@ function install_pleroma {
1308 1325
     fi
1309 1326
     sed -i 's|"chatDisabled":.*|"chatDisabled": true,|g' $PLEROMA_DIR/priv/static/static/config.json
1310 1327
 
1328
+    pleroma_add_filtering
1329
+
1311 1330
     systemctl daemon-reload
1312 1331
     systemctl enable pleroma
1313 1332
     systemctl start pleroma