From 796e222901ee7e8340277c13251dfa869a1a3f12 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Tue, 8 Jun 2021 14:49:13 -0700 Subject: [PATCH] client/tailscale: add SetDNS func Updates #1235 Signed-off-by: Brad Fitzpatrick --- client/tailscale/tailscale.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/tailscale/tailscale.go b/client/tailscale/tailscale.go index ba706aa44..fe71c841d 100644 --- a/client/tailscale/tailscale.go +++ b/client/tailscale/tailscale.go @@ -256,3 +256,12 @@ func Logout(ctx context.Context) error { _, err := send(ctx, "POST", "/localapi/v0/logout", http.StatusNoContent, nil) return err } + +// SetDNS adds a DNS TXT record. +func SetDNS(ctx context.Context, name, value string) error { + v := url.Values{} + v.Set("name", name) + v.Set("value", value) + _, err := send(ctx, "POST", "/localapi/v0/set-dns?"+v.Encode(), 200, nil) + return err +}