From 0655dd7b3da74697e190d67e95c6dbef5ad01060 Mon Sep 17 00:00:00 2001 From: Esteban-Bermudez Date: Mon, 31 Mar 2025 12:12:45 -0700 Subject: [PATCH] client/local: fix path with delete profile request This fixes a bug in the local client where the DELETE request was not being sent correctly. The route was missing a slash before the url and this now matches the switch profile function. Signed-off-by: Esteban-Bermudez --- client/local/local.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/local/local.go b/client/local/local.go index 5312c1d0a..8953b8ee6 100644 --- a/client/local/local.go +++ b/client/local/local.go @@ -1504,7 +1504,7 @@ func (lc *Client) SwitchProfile(ctx context.Context, profile ipn.ProfileID) erro // If the profile is the current profile, an empty profile // will be selected as if SwitchToEmptyProfile was called. func (lc *Client) DeleteProfile(ctx context.Context, profile ipn.ProfileID) error { - _, err := lc.send(ctx, "DELETE", "/localapi/v0/profiles"+url.PathEscape(string(profile)), http.StatusNoContent, nil) + _, err := lc.send(ctx, "DELETE", "/localapi/v0/profiles/"+url.PathEscape(string(profile)), http.StatusNoContent, nil) return err }