Files
hyperpipe-backend/utils.go
T
Shiny Nematoda da290e66ad Replaced Proxy
2022-04-14 12:32:45 -04:00

37 lines
591 B
Go

package main
import (
"fmt"
"net/url"
"time"
)
func ParseUrl(raw string) (string, error) {
u, err := url.Parse(raw)
if err != nil {
return "", err
}
prehost := u.Host
u.Host = "hyperpipe-proxy.onrender.com"
q := u.Query()
q.Set("host", prehost)
u.RawQuery = q.Encode()
return u.String(), nil
}
func ErrorMessage(err error) string {
return fmt.Sprintf("{\"error\": \"%s\", \"message\": \"Please Report this error\"}", err)
}
func calc() func() {
start := time.Now()
return func() {
msg := fmt.Sprintf("Responded in %v\n", time.Since(start))
fmt.Println(msg)
}
}