diff --git a/code/functions/domain-info/java/nu/marginalia/functions/domains/DomainInfoGrpcService.java b/code/functions/domain-info/java/nu/marginalia/functions/domains/DomainInfoGrpcService.java index a39cb033..04663f43 100644 --- a/code/functions/domain-info/java/nu/marginalia/functions/domains/DomainInfoGrpcService.java +++ b/code/functions/domain-info/java/nu/marginalia/functions/domains/DomainInfoGrpcService.java @@ -32,11 +32,15 @@ public class DomainInfoGrpcService @Override public void getSimilarDomains(RpcDomainLinksRequest request, StreamObserver responseObserver) { - var ret = similarDomainsService.getSimilarDomains(request.getDomainId(), request.getCount()); - var responseBuilder = RpcSimilarDomains - .newBuilder() - .addAllDomains(ret); + + var responseBuilder = RpcSimilarDomains.newBuilder(); + + if (similarDomainsService.isReady()) { + var ret = similarDomainsService.getSimilarDomains(request.getDomainId(), request.getCount()); + responseBuilder.addAllDomains(ret); + } + responseObserver.onNext(responseBuilder.build()); responseObserver.onCompleted(); @@ -44,11 +48,12 @@ public class DomainInfoGrpcService @Override public void getLinkingDomains(RpcDomainLinksRequest request, StreamObserver responseObserver) { - var ret = similarDomainsService.getLinkingDomains(request.getDomainId(), request.getCount()); + var responseBuilder = RpcSimilarDomains.newBuilder(); - var responseBuilder = RpcSimilarDomains - .newBuilder() - .addAllDomains(ret); + if (similarDomainsService.isReady()) { + var ret = similarDomainsService.getLinkingDomains(request.getDomainId(), request.getCount()); + responseBuilder.addAllDomains(ret); + } responseObserver.onNext(responseBuilder.build()); responseObserver.onCompleted();