aboutsummaryrefslogtreecommitdiff
path: root/job/utils.go
diff options
context:
space:
mode:
authorJulien Dessaux2021-04-23 16:51:22 +0200
committerJulien Dessaux2021-04-23 16:51:22 +0200
commit38d9c881b3b5ece91f428c87f0b7bb9efb3e88a8 (patch)
treed3f7167fae6388f4db35a63e660d1816c9c2943e /job/utils.go
parentFixed wrongfully hardcoded path in tests. (diff)
downloadbareos-zabbix-check-38d9c881b3b5ece91f428c87f0b7bb9efb3e88a8.tar.gz
bareos-zabbix-check-38d9c881b3b5ece91f428c87f0b7bb9efb3e88a8.tar.bz2
bareos-zabbix-check-38d9c881b3b5ece91f428c87f0b7bb9efb3e88a8.zip
Updated for go 1.16 modules1.2
Diffstat (limited to 'job/utils.go')
-rw-r--r--job/utils.go35
1 files changed, 0 insertions, 35 deletions
diff --git a/job/utils.go b/job/utils.go
deleted file mode 100644
index 6537474..0000000
--- a/job/utils.go
+++ /dev/null
@@ -1,35 +0,0 @@
-package job
-
-// KeepOldestOnly filters a job list and keeps only the most recent entry for a job name
-func KeepOldestOnly(jobs []Job) (results []Job) {
-outerLoop:
- for i := 0; i < len(jobs); i++ {
- job := jobs[i]
- for j := 0; j < len(results); j++ {
- result := results[j]
- if result.Name == job.Name {
- continue outerLoop
- }
- }
- for j := i + 1; j < len(jobs); j++ {
- sec := jobs[j]
- if sec.Name == job.Name && sec.Timestamp > job.Timestamp {
- job = sec
- }
- }
- results = append(results, job)
- }
- return
-}
-
-// KeepSuccessOnly returns only the successful jobs from a job list (suiatble to write a new spool file)
-func KeepSuccessOnly(jobs []Job) (result []Job) {
- result = make([]Job, 0)
- for i := 0; i < len(jobs); i++ {
- job := jobs[i]
- if job.Success {
- result = append(result, job)
- }
- }
- return
-}