From 6c0d1e1419fedf52477f0bed618d7b08a3ff4cd9 Mon Sep 17 00:00:00 2001 From: Guillermo Serrahima Date: Sat, 21 Mar 2026 03:17:31 +0100 Subject: Removed getSession validation that apparently does not work with OAuth sessions yet --- backend/general/records.go | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'backend/general') diff --git a/backend/general/records.go b/backend/general/records.go index ff37785..ea2b308 100644 --- a/backend/general/records.go +++ b/backend/general/records.go @@ -99,31 +99,3 @@ func FetchRawRecordByURI(logger *slog.Logger, uri, baseURL string, session *auth return &result, nil } - -func IsValidSession(session *auth.OAuthState) bool { - if session == nil { - return false - } - - url := fmt.Sprintf("%s/xrpc/com.atproto.server.getSession", session.PDS) - - dpopProof, err := session.KeyPair.GenerateDPoPProof("GET", url, "") - if err != nil { - return false - } - - req, err := http.NewRequest("GET", url, nil) - if err != nil { - return false - } - req.Header.Set("Authorization", "Bearer "+session.AccessToken) - req.Header.Set("DPoP", dpopProof) - - resp, err := http.DefaultClient.Do(req) - if err != nil { - return false - } - defer resp.Body.Close() - - return resp.StatusCode == 200 -} -- cgit v1.2.3