Split code into multiple files

This commit is contained in:
Moritz Marquardt 2021-03-17 00:34:31 +01:00
parent 1a80684e79
commit 241f7a57ec
No known key found for this signature in database
GPG key ID: D5788327BEE388B6
4 changed files with 298 additions and 271 deletions

11
domains.go Normal file
View file

@ -0,0 +1,11 @@
package main
import "github.com/valyala/fasthttp"
// getTargetFromDNS searches for CNAME entries on the request domain, optionally with a "www." prefix, and checks if
// the domain is included in the repository's "domains.txt" file. If everything is fine, it returns the target data.
func getTargetFromDNS(ctx *fasthttp.RequestCtx) (targetOwner, targetRepo, targetBranch, targetPath string) {
// TODO: read CNAME record for host and "www.{host}" to get those values
// TODO: check domains.txt
return
}