aggiunto il controllo della data: se > 6mesi salta
This commit is contained in:
parent
18c1e2012a
commit
a78109af0d
4 changed files with 17 additions and 3 deletions
|
@ -3,6 +3,6 @@ FROM scratch
|
|||
|
||||
MAINTAINER Michele Fadda "<mikif70@gmail.com>"
|
||||
|
||||
COPY lastlogin_mongodb-v4.3.3 /bin/lastlogin_mongodb
|
||||
COPY lastlogin_mongodb-v4.4.1b /bin/lastlogin_mongodb
|
||||
|
||||
ENTRYPOINT [ "/bin/lastlogin_mongodb" ]
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/bash
|
||||
|
||||
docker build -t mikif70/llmongo:4.3.3 .
|
||||
docker build -t mikif70/llmongo:4.4.1b .
|
||||
|
|
14
consumer.go
14
consumer.go
|
@ -15,6 +15,10 @@ import (
|
|||
"gopkg.in/mgo.v2"
|
||||
)
|
||||
|
||||
const (
|
||||
RETENTION = 15552000
|
||||
)
|
||||
|
||||
type consumed struct {
|
||||
user string
|
||||
error bool
|
||||
|
@ -80,6 +84,16 @@ func consumer() {
|
|||
continue
|
||||
}
|
||||
|
||||
// se la data e' piu vecchia di RETENTION (15552000 sec) la scarta
|
||||
if time.Since(time.Unix(date, 0)).Seconds()-RETENTION >= 0 {
|
||||
log.Printf("Date Warning: %+v - %s - %s\n", time.Unix(date, 0), prod.user, login)
|
||||
if opts.Debug {
|
||||
fmt.Printf("Date Warning: %+v - %s - %s\n", time.Unix(date, 0), prod.user, login)
|
||||
} else {
|
||||
continue
|
||||
}
|
||||
}
|
||||
|
||||
// verifica se esiste la country
|
||||
if len(sval) <= 3 {
|
||||
sval = append(sval, "NONE")
|
||||
|
|
2
main.go
2
main.go
|
@ -14,7 +14,7 @@ import (
|
|||
)
|
||||
|
||||
const (
|
||||
_Version = "v4.3.3"
|
||||
_Version = "v4.4.1b"
|
||||
_Producer = 0
|
||||
_Consumer = 1
|
||||
_Remover = 2
|
||||
|
|
Loading…
Add table
Reference in a new issue