rid me
This commit is contained in:
parent
e48aef159f
commit
0b62beb4b7
3 changed files with 25 additions and 3 deletions
|
@ -8,3 +8,7 @@ HE JUST USED EXISTING SOFTWARE IN A HORRIBLE INSECURE FUCKING WAY
|
||||||
THERE'S NOTHING BEING "MADE",
|
THERE'S NOTHING BEING "MADE",
|
||||||
ALSO THE "WEB" IS NOT THE THING YOU CREATED, YOU RECREATED WEBSITES
|
ALSO THE "WEB" IS NOT THE THING YOU CREATED, YOU RECREATED WEBSITES
|
||||||
IT FUCKING SUCKS, so im making my own.
|
IT FUCKING SUCKS, so im making my own.
|
||||||
|
|
||||||
|
check out:
|
||||||
|
(pasdns)[https://git.gay/exhq/pasdns], dns server running on pas spec
|
||||||
|
(CURse)[https://git.gay/exhq/pas-curse] cli curl like client
|
||||||
|
|
8
main.go
8
main.go
|
@ -34,7 +34,13 @@ func handleConnection(conn net.Conn, handler func(request Constants.Request, res
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
parsed := parser.ParseIntent(raw)
|
parsed := parser.ParseIntent(raw)
|
||||||
request := Constants.Request{Intent: parsed, Body: strings.SplitN(raw, "\n\n", 2)[1]}
|
body := strings.SplitN(raw, "\n\n", 2)
|
||||||
|
if len(body) < 2 {
|
||||||
|
conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(Constants.Response{OperationSuccessClassification: Constants.INTERNALSERVERERROR, ResponseHeader: map[string]string{}, Body: "shit you sent wasnt pas bruh"})))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
request := Constants.Request{Intent: parsed, Body: body[1]}
|
||||||
|
|
||||||
handler(request, func(c Constants.Response) {
|
handler(request, func(c Constants.Response) {
|
||||||
conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(c)))
|
conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(c)))
|
||||||
})
|
})
|
||||||
|
|
14
test/test.go
14
test/test.go
|
@ -9,7 +9,19 @@ import (
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
err := pas.StartServer(42069, func(request Constants.Request, respond func(Constants.Response)) {
|
err := pas.StartServer(42069, func(request Constants.Request, respond func(Constants.Response)) {
|
||||||
respond(Constants.Response{OperationSuccessClassification: Constants.OK, ResponseHeader: map[string]string{}, Body: "say gex"})
|
if request.Intent.Path == "/" {
|
||||||
|
respond(Constants.Response{
|
||||||
|
OperationSuccessClassification: Constants.OK,
|
||||||
|
ResponseHeader: map[string]string{},
|
||||||
|
Body: "first fucking shitternet page lets fucki ng go",
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
respond(Constants.Response{
|
||||||
|
OperationSuccessClassification: Constants.NOTFOUND,
|
||||||
|
ResponseHeader: map[string]string{},
|
||||||
|
Body: "",
|
||||||
|
})
|
||||||
|
}
|
||||||
}, nil)
|
}, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
|
Loading…
Reference in a new issue