add more cname entries
All checks were successful
Build and push container / Build-Docker-Container (push) Successful in 1m37s
All checks were successful
Build and push container / Build-Docker-Container (push) Successful in 1m37s
This commit is contained in:
parent
85d5705c77
commit
d7d9e437fe
58
prime.go
58
prime.go
@ -33,8 +33,16 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
|
|||||||
log.Println("4")
|
log.Println("4")
|
||||||
if isQuestionPartIndex == 0 || isQuestionPartIndex == 1 {
|
if isQuestionPartIndex == 0 || isQuestionPartIndex == 1 {
|
||||||
log.Println("5")
|
log.Println("5")
|
||||||
// TODO handle resource found
|
// handle resource found
|
||||||
return nil
|
return &dns.CNAME{
|
||||||
|
Hdr: dns.RR_Header{
|
||||||
|
Name: question.Name,
|
||||||
|
Rrtype: dns.TypeCNAME,
|
||||||
|
Class: dns.ClassINET,
|
||||||
|
Ttl: 30,
|
||||||
|
},
|
||||||
|
Target: "tiamat.cringe-studios.com.",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
isnotQuestionPartIndex := strings.LastIndex(question.Name, "isnot.prime.cringe-studios.com")
|
isnotQuestionPartIndex := strings.LastIndex(question.Name, "isnot.prime.cringe-studios.com")
|
||||||
@ -42,7 +50,16 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
|
|||||||
if isnotQuestionPartIndex == 0 || isnotQuestionPartIndex == 1 {
|
if isnotQuestionPartIndex == 0 || isnotQuestionPartIndex == 1 {
|
||||||
// TODO handle resource found
|
// TODO handle resource found
|
||||||
log.Println("7")
|
log.Println("7")
|
||||||
return nil
|
|
||||||
|
return &dns.CNAME{
|
||||||
|
Hdr: dns.RR_Header{
|
||||||
|
Name: question.Name,
|
||||||
|
Rrtype: dns.TypeCNAME,
|
||||||
|
Class: dns.ClassINET,
|
||||||
|
Ttl: 30,
|
||||||
|
},
|
||||||
|
Target: "marduk.cringe-studios.com.",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
maybeQuestionPartIndex := strings.LastIndex(question.Name, "maybe.prime.cringe-studios.com")
|
maybeQuestionPartIndex := strings.LastIndex(question.Name, "maybe.prime.cringe-studios.com")
|
||||||
@ -50,7 +67,16 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
|
|||||||
if maybeQuestionPartIndex == 0 || maybeQuestionPartIndex == 1 {
|
if maybeQuestionPartIndex == 0 || maybeQuestionPartIndex == 1 {
|
||||||
// TODO handle resource found
|
// TODO handle resource found
|
||||||
log.Println("9")
|
log.Println("9")
|
||||||
return nil
|
|
||||||
|
return &dns.CNAME{
|
||||||
|
Hdr: dns.RR_Header{
|
||||||
|
Name: question.Name,
|
||||||
|
Rrtype: dns.TypeCNAME,
|
||||||
|
Class: dns.ClassINET,
|
||||||
|
Ttl: 30,
|
||||||
|
},
|
||||||
|
Target: "server.cringe-studios.com.",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mainDomainPart := question.Name[0:mainDomainPartindex] // subtract 1 for the p in prime
|
mainDomainPart := question.Name[0:mainDomainPartindex] // subtract 1 for the p in prime
|
||||||
@ -92,9 +118,17 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
|
|||||||
log.Println("16.5")
|
log.Println("16.5")
|
||||||
|
|
||||||
if !IsNumber(mainDomainPart) {
|
if !IsNumber(mainDomainPart) {
|
||||||
// TODO return cname to isnot.prime.cringe-studios.com
|
// return cname to isnot.prime.cringe-studios.com
|
||||||
log.Println("17")
|
log.Println("17")
|
||||||
return nil
|
return &dns.CNAME{
|
||||||
|
Hdr: dns.RR_Header{
|
||||||
|
Name: question.Name,
|
||||||
|
Rrtype: dns.TypeCNAME,
|
||||||
|
Class: dns.ClassINET,
|
||||||
|
Ttl: 30,
|
||||||
|
},
|
||||||
|
Target: "isnot.prime.cringe-studios.com.",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("18")
|
log.Println("18")
|
||||||
@ -106,11 +140,19 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
|
|||||||
|
|
||||||
if bigNumber.Cmp(maximumPrimeNumber) == 1 {
|
if bigNumber.Cmp(maximumPrimeNumber) == 1 {
|
||||||
// number is bigger than the maximum limit for the propablyprime function
|
// number is bigger than the maximum limit for the propablyprime function
|
||||||
// TODO return CNAME for maybe.prime.cringe-studios.com
|
// return CNAME for maybe.prime.cringe-studios.com
|
||||||
|
|
||||||
log.Println("20")
|
log.Println("20")
|
||||||
|
|
||||||
return nil
|
return &dns.CNAME{
|
||||||
|
Hdr: dns.RR_Header{
|
||||||
|
Name: question.Name,
|
||||||
|
Rrtype: dns.TypeCNAME,
|
||||||
|
Class: dns.ClassINET,
|
||||||
|
Ttl: 30,
|
||||||
|
},
|
||||||
|
Target: "maybe.prime.cringe-studios.com.",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if bigNumber.ProbablyPrime(20) {
|
if bigNumber.ProbablyPrime(20) {
|
||||||
|
Loading…
Reference in New Issue
Block a user