MCPcopy Create free account
hub / github.com/daodst/chat / ClaimKeys

Method ClaimKeys

federationapi/internal/federationclient.go:42–54  ·  view source on GitHub ↗
(
	ctx context.Context, s gomatrixserverlib.ServerName, oneTimeKeys map[string]map[string]string,
)

Source from the content-addressed store, hash-verified

40}
41
42func (a *FederationInternalAPI) ClaimKeys(
43 ctx context.Context, s gomatrixserverlib.ServerName, oneTimeKeys map[string]map[string]string,
44) (gomatrixserverlib.RespClaimKeys, error) {
45 ctx, cancel := context.WithTimeout(ctx, time.Second*30)
46 defer cancel()
47 ires, err := a.doRequestIfNotBackingOffOrBlacklisted(s, func() (interface{}, error) {
48 return a.federation.ClaimKeys(ctx, s, oneTimeKeys)
49 })
50 if err != nil {
51 return gomatrixserverlib.RespClaimKeys{}, err
52 }
53 return ires.(gomatrixserverlib.RespClaimKeys), nil
54}
55
56func (a *FederationInternalAPI) QueryKeys(
57 ctx context.Context, s gomatrixserverlib.ServerName, keys map[string][]string,

Callers

nothing calls this directly

Calls 2

ClaimKeysMethod · 0.65

Tested by

no test coverage detected