Browse Source

Update check_client_ip_job.go

mhsanaei 10 hours ago
parent
commit
cbf316db31
1 changed files with 9 additions and 7 deletions
  1. 9 7
      web/job/check_client_ip_job.go

+ 9 - 7
web/job/check_client_ip_job.go

@@ -40,17 +40,19 @@ func (j *CheckClientIpJob) Run() {
 	f2bInstalled := j.checkFail2BanInstalled()
 	f2bInstalled := j.checkFail2BanInstalled()
 	isAccessLogAvailable := j.checkAccessLogAvailable(iplimitActive)
 	isAccessLogAvailable := j.checkAccessLogAvailable(iplimitActive)
 
 
-	if iplimitActive {
+	if isAccessLogAvailable {
 		if runtime.GOOS == "windows" {
 		if runtime.GOOS == "windows" {
-			if isAccessLogAvailable {
+			if iplimitActive {
 				shouldClearAccessLog = j.processLogFile()
 				shouldClearAccessLog = j.processLogFile()
 			}
 			}
 		} else {
 		} else {
-			if f2bInstalled && isAccessLogAvailable {
-				shouldClearAccessLog = j.processLogFile()
-			} else {
-				if !f2bInstalled {
-					logger.Warning("[LimitIP] Fail2Ban is not installed, Please install Fail2Ban from the x-ui bash menu.")
+			if iplimitActive {
+				if f2bInstalled {
+					shouldClearAccessLog = j.processLogFile()
+				} else {
+					if !f2bInstalled {
+						logger.Warning("[LimitIP] Fail2Ban is not installed, Please install Fail2Ban from the x-ui bash menu.")
+					}
 				}
 				}
 			}
 			}
 		}
 		}