checker: Add offline mode which assumes student default parameters
This commit is contained in:
parent
8632db8e99
commit
55b1af83f0
3 changed files with 30 additions and 10 deletions
|
|
@ -12,9 +12,12 @@ import (
|
|||
)
|
||||
|
||||
func main() {
|
||||
offline := false
|
||||
|
||||
var dsn = flag.String("dsn", adlin.DSNGenerator(), "DSN to connect to the MySQL server")
|
||||
flag.BoolVar(&verbose, "verbose", verbose, "Enable verbose mode")
|
||||
flag.BoolVar(&verbose2, "verbose2", verbose2, "Enable more verbose mode")
|
||||
flag.BoolVar(&offline, "offline", offline, "Enable offline mode (doesn't check what wg report)")
|
||||
flag.Parse()
|
||||
|
||||
if verbose2 && !verbose {
|
||||
|
|
@ -44,7 +47,7 @@ func main() {
|
|||
log.Printf("%s: %s", std_login, err.Error())
|
||||
} else {
|
||||
log.Printf("Checking %s...", std.Login)
|
||||
studentChecker(std, true)
|
||||
studentChecker(std, true, offline)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -59,14 +62,14 @@ func main() {
|
|||
defer ticker.Stop()
|
||||
|
||||
// Launch checker
|
||||
studentsChecker()
|
||||
studentsChecker(offline)
|
||||
loop:
|
||||
for {
|
||||
select {
|
||||
case <-interrupt:
|
||||
break loop
|
||||
case <-ticker.C:
|
||||
studentsChecker()
|
||||
studentsChecker(offline)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue