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

Method QueryOneTimeKeys

keyserver/internal/internal.go:183–192  ·  view source on GitHub ↗
(ctx context.Context, req *api.QueryOneTimeKeysRequest, res *api.QueryOneTimeKeysResponse)

Source from the content-addressed store, hash-verified

181}
182
183func (a *KeyInternalAPI) QueryOneTimeKeys(ctx context.Context, req *api.QueryOneTimeKeysRequest, res *api.QueryOneTimeKeysResponse) {
184 count, err := a.DB.OneTimeKeysCount(ctx, req.UserID, req.DeviceID)
185 if err != nil {
186 res.Error = &api.KeyError{
187 Err: fmt.Sprintf("Failed to query OTK counts: %s", err),
188 }
189 return
190 }
191 res.Count = *count
192}
193
194func (a *KeyInternalAPI) QueryDeviceMessages(ctx context.Context, req *api.QueryDeviceMessagesRequest, res *api.QueryDeviceMessagesResponse) {
195 msgs, err := a.DB.DeviceKeysForUser(ctx, req.UserID, nil, false)

Callers

nothing calls this directly

Calls 1

OneTimeKeysCountMethod · 0.65

Tested by

no test coverage detected