diff options
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 -} |
