From 51532ec854047baab56a0ab97823d9bc20b79af0 Mon Sep 17 00:00:00 2001 From: highesttt Date: Wed, 14 Oct 2026 20:24:34 -0400 Subject: [PATCH] login: use the verifier returned by jq polling --- pkg/line/client.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/line/client.go b/pkg/line/client.go index 888faffd..8fb531d9 100644 --- a/pkg/line/client.go +++ b/pkg/line/client.go @@ -289,9 +289,12 @@ func (c *Client) waitForLoginJQ(verifier string) (*LoginResult, error) { if wrapper.Data.Result.AuthPhase != "QRCODE_VERIFIED" { return nil, fmt.Errorf("JQ polling: unexpected authPhase %q", wrapper.Data.Result.AuthPhase) } + if wrapper.Data.Result.Verifier == "" { + return nil, errors.New("JQ polling returned an empty verifier") + } log.Printf("[LINE] JQ poll verified, finalizing non-E2EE login") - res, err := c.LoginV2WithVerifier(verifier) + res, err := c.LoginV2WithVerifier(wrapper.Data.Result.Verifier) if err != nil { return nil, fmt.Errorf("non-E2EE login finalization failed: %w", err) }