Return error if we failed to fetch some keys

This commit is contained in:
Neil Alexander 2020-05-26 16:41:13 +01:00
parent 483594b319
commit d4db450f14

View file

@ -2,6 +2,7 @@ package internal
import (
"context"
"fmt"
"github.com/matrix-org/dendrite/internal/caching"
"github.com/matrix-org/dendrite/internal/config"
@ -64,6 +65,10 @@ func (s *ServerKeyAPI) FetchKeys(
}
}
}
// If we failed to fetch any keys then we should report an error.
if len(requests) > 0 {
return nil, fmt.Errorf("server key API failed to fetch %d keys", len(requests))
}
// Return the keys.
return results, nil
}