mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-20 05:13:11 -06:00
Create maps
This commit is contained in:
parent
6f8ebc173d
commit
a435154fc1
|
|
@ -14,7 +14,9 @@ func (s *httpServerKeyInternalAPI) StoreKeys(
|
||||||
ctx context.Context,
|
ctx context.Context,
|
||||||
results map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.PublicKeyLookupResult,
|
results map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.PublicKeyLookupResult,
|
||||||
) error {
|
) error {
|
||||||
request := InputPublicKeysRequest{}
|
request := InputPublicKeysRequest{
|
||||||
|
Keys: make(map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.PublicKeyLookupResult),
|
||||||
|
}
|
||||||
response := InputPublicKeysResponse{}
|
response := InputPublicKeysResponse{}
|
||||||
for req, res := range results {
|
for req, res := range results {
|
||||||
request.Keys[req] = res
|
request.Keys[req] = res
|
||||||
|
|
@ -27,9 +29,13 @@ func (s *httpServerKeyInternalAPI) FetchKeys(
|
||||||
ctx context.Context,
|
ctx context.Context,
|
||||||
requests map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.Timestamp,
|
requests map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.Timestamp,
|
||||||
) (map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.PublicKeyLookupResult, error) {
|
) (map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.PublicKeyLookupResult, error) {
|
||||||
result := map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.PublicKeyLookupResult{}
|
result := make(map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.PublicKeyLookupResult)
|
||||||
request := QueryPublicKeysRequest{}
|
request := QueryPublicKeysRequest{
|
||||||
response := QueryPublicKeysResponse{}
|
Requests: make(map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.Timestamp),
|
||||||
|
}
|
||||||
|
response := QueryPublicKeysResponse{
|
||||||
|
Results: make(map[gomatrixserverlib.PublicKeyLookupRequest]gomatrixserverlib.PublicKeyLookupResult),
|
||||||
|
}
|
||||||
for req, ts := range requests {
|
for req, ts := range requests {
|
||||||
if res, ok := s.immutableCache.GetServerKey(req); ok {
|
if res, ok := s.immutableCache.GetServerKey(req); ok {
|
||||||
result[req] = res
|
result[req] = res
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue