Handle auth error

This commit is contained in:
Astra 2026-03-11 12:05:21 +00:00
parent 9616eee62f
commit 86720ce988

View file

@ -105,8 +105,8 @@ func (b *BSky) GetPDS(handle string) string {
func (b *BSky) Auth(authData []string) error { func (b *BSky) Auth(authData []string) error {
b.Bluesky.Cfg.Handle = authData[0] b.Bluesky.Cfg.Handle = authData[0]
b.getPDS() b.getPDS()
auth, _ := loadAuth() auth, err := loadAuth()
if auth == nil || auth.AccessJWT == "" { // no auth session found if err != nil { // no auth session found
b.Bluesky.Cfg.AppPassword = authData[1] b.Bluesky.Cfg.AppPassword = authData[1]
err := b.Bluesky.CreateSession(b.Bluesky.Cfg) err := b.Bluesky.CreateSession(b.Bluesky.Cfg)
if err != nil { if err != nil {
@ -151,6 +151,9 @@ func loadAuth() (*BlueskyConfig, error) {
} }
var auth *BlueskyConfig var auth *BlueskyConfig
json.Unmarshal(fBytes, &auth) err = json.Unmarshal(fBytes, &auth)
if err != nil {
return nil, fmt.Errorf("failed to parse auth file: %w", err)
}
return auth, nil return auth, nil
} }