From d571801ebc65702b0a8bbdf4280cce3a7d6ef3be Mon Sep 17 00:00:00 2001 From: celogeek <65178+celogeek@users.noreply.github.com> Date: Sun, 3 Mar 2024 16:07:10 +0100 Subject: [PATCH] fix login --- internal/piwigo/login.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/internal/piwigo/login.go b/internal/piwigo/login.go index 19cbf28..886a2a5 100644 --- a/internal/piwigo/login.go +++ b/internal/piwigo/login.go @@ -23,19 +23,17 @@ func (p *Piwigo) GetStatus() (*StatusResponse, error) { resp := &StatusResponse{} - err := p.Post("pwg.session.getStatus", nil, resp) - if err != nil { + if err := p.Post("pwg.session.getStatus", nil, resp); err != nil { return nil, err + } else if resp.User != p.Username { + return nil, errors.New("you are a guest") } if err := p.Post("pwg.plugins.getList", nil, &resp.Plugins); err != nil { return nil, err } - if resp.User == p.Username { - return resp, nil - } - return nil, errors.New("you are a guest") + return resp, nil } func (p *Piwigo) Login() (*StatusResponse, error) {