diff --git a/core/src/main/java/google/registry/dns/RefreshDnsAction.java b/core/src/main/java/google/registry/dns/RefreshDnsAction.java index af4233a14..aeaeec3cf 100644 --- a/core/src/main/java/google/registry/dns/RefreshDnsAction.java +++ b/core/src/main/java/google/registry/dns/RefreshDnsAction.java @@ -60,21 +60,18 @@ public final class RefreshDnsAction implements Runnable { if (!domainOrHostName.contains(".")) { throw new BadRequestException("URL parameter 'name' must be fully qualified"); } - tm().transact( - () -> { - switch (type) { - case DOMAIN: - loadAndVerifyExistence(Domain.class, domainOrHostName); - requestDomainDnsRefresh(domainOrHostName); - break; - case HOST: - verifyHostIsSubordinate(loadAndVerifyExistence(Host.class, domainOrHostName)); - requestHostDnsRefresh(domainOrHostName); - break; - default: - throw new BadRequestException("Unsupported type: " + type); - } - }); + switch (type) { + case DOMAIN: + loadAndVerifyExistence(Domain.class, domainOrHostName); + tm().transact(() -> requestDomainDnsRefresh(domainOrHostName)); + break; + case HOST: + verifyHostIsSubordinate(loadAndVerifyExistence(Host.class, domainOrHostName)); + tm().transact(() -> requestHostDnsRefresh(domainOrHostName)); + break; + default: + throw new BadRequestException("Unsupported type: " + type); + } } private