diff options
| author | Guillermo Serrahima <dev@vylion.com> | 2026-03-21 03:17:31 +0100 |
|---|---|---|
| committer | Guillermo Serrahima <dev@vylion.com> | 2026-03-21 03:17:31 +0100 |
| commit | 6c0d1e1419fedf52477f0bed618d7b08a3ff4cd9 (patch) | |
| tree | 92e3513d6a3680945f631212330ca23a0d62678f /backend/general/records.go | |
| parent | 7b71cad1a32887b09d2f220ec18aec068732ad9b (diff) | |
| download | llostre-6c0d1e1419fedf52477f0bed618d7b08a3ff4cd9.tar.xz llostre-6c0d1e1419fedf52477f0bed618d7b08a3ff4cd9.zip | |
Removed getSession validation that apparently does not work with OAuth sessions yet
Diffstat (limited to 'backend/general/records.go')
| -rw-r--r-- | backend/general/records.go | 28 |
1 files changed, 0 insertions, 28 deletions
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 -} |
