From 0e1a9713f1c499610118c316c605f6c34c014782 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Thu, 4 Jun 2020 13:58:25 +0100 Subject: [PATCH] Store fetched keys --- serverkeyapi/internal/api.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/serverkeyapi/internal/api.go b/serverkeyapi/internal/api.go index 2399213e0..487c58920 100644 --- a/serverkeyapi/internal/api.go +++ b/serverkeyapi/internal/api.go @@ -66,6 +66,9 @@ func (s *ServerKeyAPI) FetchKeys( results[req] = res delete(requests, req) } + if err = s.OurKeyRing.KeyDatabase.StoreKeys(ctx, fetcherResults); err != nil { + return nil, fmt.Errorf("server key API failed to store retrieved keys: %w", err) + } } } // If we failed to fetch any keys then we should report an error.