Update check_client_ip_job.go

This commit is contained in:
mhsanaei 2025-09-11 11:05:06 +02:00
parent 33a36ada4b
commit cbf316db31
No known key found for this signature in database
GPG key ID: D875CD086CF668A0

View file

@ -40,13 +40,14 @@ func (j *CheckClientIpJob) Run() {
f2bInstalled := j.checkFail2BanInstalled() f2bInstalled := j.checkFail2BanInstalled()
isAccessLogAvailable := j.checkAccessLogAvailable(iplimitActive) isAccessLogAvailable := j.checkAccessLogAvailable(iplimitActive)
if iplimitActive {
if runtime.GOOS == "windows" {
if isAccessLogAvailable { if isAccessLogAvailable {
if runtime.GOOS == "windows" {
if iplimitActive {
shouldClearAccessLog = j.processLogFile() shouldClearAccessLog = j.processLogFile()
} }
} else { } else {
if f2bInstalled && isAccessLogAvailable { if iplimitActive {
if f2bInstalled {
shouldClearAccessLog = j.processLogFile() shouldClearAccessLog = j.processLogFile()
} else { } else {
if !f2bInstalled { if !f2bInstalled {
@ -55,6 +56,7 @@ func (j *CheckClientIpJob) Run() {
} }
} }
} }
}
if shouldClearAccessLog || (isAccessLogAvailable && time.Now().Unix()-j.lastClear > 3600) { if shouldClearAccessLog || (isAccessLogAvailable && time.Now().Unix()-j.lastClear > 3600) {
j.clearAccessLog() j.clearAccessLog()