aboutsummaryrefslogtreecommitdiff
path: root/keyserver/inthttp/client.go
diff options
context:
space:
mode:
Diffstat (limited to 'keyserver/inthttp/client.go')
-rw-r--r--keyserver/inthttp/client.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/keyserver/inthttp/client.go b/keyserver/inthttp/client.go
index 7a713114..75d537d9 100644
--- a/keyserver/inthttp/client.go
+++ b/keyserver/inthttp/client.go
@@ -37,6 +37,7 @@ const (
QueryOneTimeKeysPath = "/keyserver/queryOneTimeKeys"
QueryDeviceMessagesPath = "/keyserver/queryDeviceMessages"
QuerySignaturesPath = "/keyserver/querySignatures"
+ PerformMarkAsStalePath = "/keyserver/markAsStale"
)
// NewKeyServerClient creates a KeyInternalAPI implemented by talking to a HTTP POST API.
@@ -172,3 +173,14 @@ func (h *httpKeyInternalAPI) QuerySignatures(
h.httpClient, ctx, request, response,
)
}
+
+func (h *httpKeyInternalAPI) PerformMarkAsStaleIfNeeded(
+ ctx context.Context,
+ request *api.PerformMarkAsStaleRequest,
+ response *struct{},
+) error {
+ return httputil.CallInternalRPCAPI(
+ "MarkAsStale", h.apiURL+PerformMarkAsStalePath,
+ h.httpClient, ctx, request, response,
+ )
+}