Fix auth (again)
All checks were successful
/ build (push) Successful in 1m39s

This commit is contained in:
Astra 2025-10-08 14:30:32 +01:00
parent aa8932ea38
commit e041d00226

View file

@ -118,8 +118,14 @@ func (bluesky *Bluesky) RefreshSession() error {
func (bluesky *Bluesky) CheckSessionValid() {
resp := new(BSkySessionResponse)
params := struct {
Actor string `url:"actor"`
}{
Actor: bluesky.Cfg.Handle,
}
bluesky.sling.New().Set("Authorization", fmt.Sprintf("Bearer %s", bluesky.Cfg.AccessJWT)).
Get("/xrpc/app.bsky.actor.getProfile").Receive(resp, resp)
Get("/xrpc/app.bsky.actor.getProfile").QueryStruct(params).Receive(resp, resp)
if resp.Error == "ExpiredToken" {
bluesky.RefreshSession()
}