From d863a2688f726fa075113446f9166a3281062690 Mon Sep 17 00:00:00 2001 From: Anirudh Oppiliappan Date: Wed, 30 Jul 2025 15:58:52 +0300 Subject: [PATCH] spindle/xrpc: pass a context down Change-Id: wnwpznvpzwqusonvwptvkrqqnmovmpuq Signed-off-by: Anirudh Oppiliappan --- spindle/xrpc/add_secret.go | 4 +++- spindle/xrpc/list_secrets.go | 2 +- spindle/xrpc/remove_secret.go | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/spindle/xrpc/add_secret.go b/spindle/xrpc/add_secret.go index 162412c..5868fe4 100644 --- a/spindle/xrpc/add_secret.go +++ b/spindle/xrpc/add_secret.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "net/http" + "time" "github.com/bluesky-social/indigo/api/atproto" "github.com/bluesky-social/indigo/atproto/syntax" @@ -76,9 +77,10 @@ func (x *Xrpc) AddSecret(w http.ResponseWriter, r *http.Request) { Repo: secrets.DidSlashRepo(didPath), Key: data.Key, Value: data.Value, + CreatedAt: time.Now(), CreatedBy: actorDid, } - err = x.Vault.AddSecret(secret) + err = x.Vault.AddSecret(r.Context(), secret) if err != nil { l.Error("failed to add secret to vault", "did", actorDid.String(), "err", err) writeError(w, GenericError(err), http.StatusInternalServerError) diff --git a/spindle/xrpc/list_secrets.go b/spindle/xrpc/list_secrets.go index 3cdc762..1e84de7 100644 --- a/spindle/xrpc/list_secrets.go +++ b/spindle/xrpc/list_secrets.go @@ -68,7 +68,7 @@ func (x *Xrpc) ListSecrets(w http.ResponseWriter, r *http.Request) { return } - ls, err := x.Vault.GetSecretsLocked(secrets.DidSlashRepo(didPath)) + ls, err := x.Vault.GetSecretsLocked(r.Context(), secrets.DidSlashRepo(didPath)) if err != nil { l.Error("failed to get secret from vault", "did", actorDid.String(), "err", err) writeError(w, GenericError(err), http.StatusInternalServerError) diff --git a/spindle/xrpc/remove_secret.go b/spindle/xrpc/remove_secret.go index 659bc0b..a7fb7e0 100644 --- a/spindle/xrpc/remove_secret.go +++ b/spindle/xrpc/remove_secret.go @@ -71,7 +71,7 @@ func (x *Xrpc) RemoveSecret(w http.ResponseWriter, r *http.Request) { Repo: secrets.DidSlashRepo(didPath), Key: data.Key, } - err = x.Vault.RemoveSecret(secret) + err = x.Vault.RemoveSecret(r.Context(), secret) if err != nil { l.Error("failed to remove secret from vault", "did", actorDid.String(), "err", err) writeError(w, GenericError(err), http.StatusInternalServerError) -- 2.43.0