From 071def74f8f57eb0408133ad3a44ad21578c7fe2 Mon Sep 17 00:00:00 2001 From: Ayyan Date: Mon, 17 Feb 2025 13:28:30 -0500 Subject: [PATCH] fix(login): rename email field to login (#499) Co-authored-by: ayn2op --- internal/login/form.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/internal/login/form.go b/internal/login/form.go index 4044c54..b350bd7 100644 --- a/internal/login/form.go +++ b/internal/login/form.go @@ -3,9 +3,11 @@ package login import ( "errors" "log/slog" + "net/http" "github.com/ayn2op/discordo/internal/consts" "github.com/diamondburned/arikawa/v3/api" + "github.com/diamondburned/arikawa/v3/utils/httputil" "github.com/rivo/tview" "github.com/zalando/go-keyring" ) @@ -49,8 +51,16 @@ func (self *Form) login() { // Spoof the user agent of a web browser. client.UserAgent = consts.UserAgent - // Attempt to login using the email and password. - resp, err := client.Login(email, password) + body := httputil.WithJSONBody(struct { + Email string `json:"login"` + Password string `json:"password"` + }{email, password}) + + var ( + resp *api.LoginResponse + err error + ) + err = client.RequestJSON(&resp, http.MethodPost, api.EndpointLogin, body) if err != nil { self.onError(err) return