Move namdrop into separate library

This commit is contained in:
Anders Pitman 2021-12-30 14:52:59 -07:00
parent 988bb37bad
commit 42f0580690
2 changed files with 9 additions and 9 deletions

View File

@ -20,6 +20,8 @@ import (
"github.com/caddyserver/certmagic"
"github.com/mdp/qrterminal/v3"
"github.com/takingnames/namedrop-go"
)
type Config struct {
@ -42,11 +44,6 @@ type Server struct {
httpListener *PassthroughListener
}
type NamedropTokenData struct {
Owner string `json:"owner"`
Scope string `json:"scope"`
}
func checkPublicAddress(host string, port int) error {
ln, err := net.Listen("tcp", fmt.Sprintf(":%d", port))
@ -291,16 +288,16 @@ func Listen() {
accessToken := tok.AccessToken
resp, err := http.Get("https://takingnames.io/namedrop/token-data?access_token=" + accessToken)
tokenResp, err := http.Get("https://takingnames.io/namedrop/token-data?access_token=" + accessToken)
if err != nil {
w.WriteHeader(500)
io.WriteString(w, err.Error())
return
}
defer resp.Body.Close()
bodyJson, err := io.ReadAll(resp.Body)
defer tokenResp.Body.Close()
bodyJson, err := io.ReadAll(tokenResp.Body)
var namedropTokenData NamedropTokenData
var namedropTokenData namedrop.TokenData
err = json.Unmarshal(bodyJson, &namedropTokenData)
if err != nil {
w.WriteHeader(500)

3
go.mod
View File

@ -2,10 +2,13 @@ module github.com/boringproxy/boringproxy
go 1.17
replace github.com/takingnames/namedrop-go => ../namedrop-go
require (
github.com/caddyserver/certmagic v0.12.0
github.com/mdp/qrterminal/v3 v3.0.0
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e
github.com/takingnames/namedrop-go v0.0.0-00010101000000-000000000000
golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de
golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8
)