From 0b2d56dd9e352af5cc7ac624b6bb1ff124926c51 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Fri, 23 Nov 2018 10:00:17 +0000
Subject: [PATCH] Increase burst limit for riot

---
 src/freedombone-app-riot | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/freedombone-app-riot b/src/freedombone-app-riot
index 94152c636..411584cf8 100755
--- a/src/freedombone-app-riot
+++ b/src/freedombone-app-riot
@@ -168,6 +168,12 @@ function upgrade_riot {
         return
     fi
 
+    read_config_param RIOT_DOMAIN_NAME
+    riot_nginx_site=/etc/nginx/sites-available/$RIOT_DOMAIN_NAME
+    if ! grep -q 'req_limit_per_ip burst=50' "$riot_nginx_site"; then
+        sed -i 's|limit_req zone.*|limit_req zone=req_limit_per_ip burst=50 nodelay;|g' "$riot_nginx_site"
+    fi
+
     CURR_RIOT_VERSION=$(get_completion_param "riot version")
     echo "riot current version: ${CURR_RIOT_VERSION}"
     echo "riot app version: ${RIOT_VERSION}"
@@ -361,7 +367,7 @@ function install_riot {
     sed '/Content-Security-Policy/d' "$riot_nginx_site"
     sed -i 's| DENY;| SAMEORIGIN;|g' "$riot_nginx_site"
     sed -i 's|limit_conn conn_limit_per_ip.*|limit_conn conn_limit_per_ip 50;|g' "$riot_nginx_site"
-    sed -i 's|limit_req zone.*|limit_req zone=req_limit_per_ip burst=20 nodelay;|g' "$riot_nginx_site"
+    sed -i 's|limit_req zone.*|limit_req zone=req_limit_per_ip burst=50 nodelay;|g' "$riot_nginx_site"
 
     increment_app_install_progress
 
-- 
GitLab