@@ -144,16 +144,22 @@ upgrade_health_check() {
144144 $BIN /v-change-sys-config-value " INACTIVE_SESSION_TIMEOUT" " 60"
145145 fi
146146
147- # Enforce Subdomain ownership
147+ # Enforce subdomain ownership
148148 if [ -z " $ENFORCE_SUBDOMAIN_OWNERSHIP " ]; then
149149 echo " [ ! ] Adding missing variable to hestia.conf: ENFORCE_SUBDOMAIN_OWNERSHIP ('yes')"
150150 $BIN /v-change-sys-config-value " ENFORCE_SUBDOMAIN_OWNERSHIP" " yes"
151- fi
152- # API Allowed IP
153- if [ -z " $API_ALLOWED_IP " ]; then
154- echo " [ ! ] Adding missing variable to hestia.conf: API_ALLOWED_IP ('allow-all')"
155- $BIN /v-change-sys-config-value " API_ALLOWED_IP" " allow-all"
156- fi
151+ fi
152+
153+ # API access allowed IP's
154+ if [ " $API " = " yes" ]; then
155+ check_api_key=$( grep " API_ALLOWED_IP" $HESTIA /conf/hestia.conf)
156+ if [ -z " $check_api_key " ]; then
157+ if [ -z " $API_ALLOWED_IP " ]; then
158+ echo " [ ! ] Adding missing variable to hestia.conf: API_ALLOWED_IP ('allow-all')"
159+ $BIN /v-change-sys-config-value " API_ALLOWED_IP" " allow-all"
160+ fi
161+ fi
162+ fi
157163
158164 echo " [ * ] Health check complete. Starting upgrade from $VERSION to $new_version ..."
159165 echo " ============================================================================="
@@ -674,13 +680,6 @@ upgrade_rainloop(){
674680 fi
675681}
676682
677- disable_api (){
678- if [ " $API " = " no" ]; then
679- echo " [ ! ] Disable Api..."
680- sed -i ' s|//die("Error: Disabled");|die("Error: Disabled");|g' $HESTIA /web/api/index.php
681- $HESTIA /bin/v-change-sys-config-value " API_ALLOWED_IP" " "
682- fi
683- }
684683upgrade_rebuild_web_templates () {
685684 if [ " $UPGRADE_UPDATE_WEB_TEMPLATES " = " true" ]; then
686685 echo " [ ! ] Updating default web domain templates..."
0 commit comments