split out logger into proper package

This commit is contained in:
2020-09-16 15:17:54 -04:00
parent 87b909a31c
commit b2d6756605
3 changed files with 11 additions and 9 deletions

11
main.go
View File

@@ -9,25 +9,26 @@ import (
"git.yetaga.in/alazyreader/castor/certificates"
"git.yetaga.in/alazyreader/castor/handlers"
"git.yetaga.in/alazyreader/castor/logger"
)
func handleConnection(log Logger, conn net.Conn, h handlers.Handler) {
func handleConnection(log logger.Logger, conn net.Conn, h handlers.Handler) {
defer conn.Close()
scanner := bufio.NewScanner(conn)
if ok := scanner.Scan(); !ok {
log.Info(scanner.Err())
log.Debug(scanner.Err())
}
u, err := url.Parse(scanner.Text())
if err != nil {
log.Info(err)
log.Debug(err)
}
w := handlers.NewResponse(conn)
r := handlers.NewRequest(u)
handlers.RecoveryHandler(h).Handle(w, r)
handlers.RecoveryHandler(log, h).Handle(w, r)
}
func main() {
log := NewLogger(true)
log := logger.NewLogger(true)
mime.AddExtensionType(".gemini", "text/gemini")
mime.AddExtensionType(".gmi", "text/gemini")