MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / loadFailValue

Function loadFailValue

agent/app/service/fail2ban.go:220–251  ·  view source on GitHub ↗
(line string, baseInfo *dto.Fail2BanBaseInfo)

Source from the content-addressed store, hash-verified

218}
219
220func loadFailValue(line string, baseInfo *dto.Fail2BanBaseInfo) {
221 if strings.HasPrefix(line, "port") {
222 itemValue := strings.ReplaceAll(line, "port", "")
223 itemValue = strings.ReplaceAll(itemValue, "=", "")
224 baseInfo.Port, _ = strconv.Atoi(strings.TrimSpace(itemValue))
225 }
226 if strings.HasPrefix(line, "maxretry") {
227 itemValue := strings.ReplaceAll(line, "maxretry", "")
228 itemValue = strings.ReplaceAll(itemValue, "=", "")
229 baseInfo.MaxRetry, _ = strconv.Atoi(strings.TrimSpace(itemValue))
230 }
231 if strings.HasPrefix(line, "findtime") {
232 itemValue := strings.ReplaceAll(line, "findtime", "")
233 itemValue = strings.ReplaceAll(itemValue, "=", "")
234 baseInfo.FindTime = strings.TrimSpace(itemValue)
235 }
236 if strings.HasPrefix(line, "bantime") {
237 itemValue := strings.ReplaceAll(line, "bantime", "")
238 itemValue = strings.ReplaceAll(itemValue, "=", "")
239 baseInfo.BanTime = strings.TrimSpace(itemValue)
240 }
241 if strings.HasPrefix(line, "banaction") {
242 itemValue := strings.ReplaceAll(line, "banaction", "")
243 itemValue = strings.ReplaceAll(itemValue, "=", "")
244 baseInfo.BanAction = strings.TrimSpace(itemValue)
245 }
246 if strings.HasPrefix(line, "logpath") {
247 itemValue := strings.ReplaceAll(line, "logpath", "")
248 itemValue = strings.ReplaceAll(itemValue, "=", "")
249 baseInfo.LogPath = strings.TrimSpace(itemValue)
250 }
251}

Callers 1

LoadBaseInfoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected