checker: add a base number for challenges
This commit is contained in:
parent
bd64e70ba3
commit
7adbd4402a
2 changed files with 56 additions and 6 deletions
|
|
@ -13,6 +13,8 @@ import (
|
|||
"git.nemunai.re/lectures/adlin/libadlin"
|
||||
)
|
||||
|
||||
var baseChallenge = 100
|
||||
|
||||
// ICMP
|
||||
|
||||
func check_ping(ip string, cb func(pkt *ping.Packet)) (err error) {
|
||||
|
|
@ -88,8 +90,8 @@ func studentsChecker() {
|
|||
|
||||
// Check HTTP
|
||||
if err := check_http(stdIP); err == nil {
|
||||
if _, err := std.UnlockNewChallenge(100, ""); err != nil {
|
||||
if _, err := std.UpdateUnlockedChallenge(100, ""); err != nil {
|
||||
if _, err := std.UnlockNewChallenge(baseChallenge+0, ""); err != nil {
|
||||
if _, err := std.UpdateUnlockedChallenge(baseChallenge+0, ""); err != nil {
|
||||
log.Printf("Unable to register challenge for %s: %s\n", std.Login, err.Error())
|
||||
}
|
||||
}
|
||||
|
|
@ -97,8 +99,8 @@ func studentsChecker() {
|
|||
|
||||
// Check HTTPs
|
||||
if err := check_https(std.MyAssociatedDomain(), stdIP); err == nil {
|
||||
if _, err := std.UnlockNewChallenge(101, ""); err != nil {
|
||||
if _, err := std.UpdateUnlockedChallenge(101, ""); err != nil {
|
||||
if _, err := std.UnlockNewChallenge(baseChallenge+1, ""); err != nil {
|
||||
if _, err := std.UpdateUnlockedChallenge(baseChallenge+1, ""); err != nil {
|
||||
log.Printf("Unable to register challenge for %s: %s\n", std.Login, err.Error())
|
||||
}
|
||||
}
|
||||
|
|
@ -106,8 +108,8 @@ func studentsChecker() {
|
|||
|
||||
// Check DNS
|
||||
if err := check_dns(std.MyDelegatedDomain(), stdIP); err == nil {
|
||||
if _, err := std.UnlockNewChallenge(102, ""); err != nil {
|
||||
if _, err := std.UpdateUnlockedChallenge(102, ""); err != nil {
|
||||
if _, err := std.UnlockNewChallenge(baseChallenge+2, ""); err != nil {
|
||||
if _, err := std.UpdateUnlockedChallenge(baseChallenge+2, ""); err != nil {
|
||||
log.Printf("Unable to register challenge for %s: %s\n", std.Login, err.Error())
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue