diff options
author | HÃ¥kon Hallingstad <hakon.hallingstad@gmail.com> | 2024-03-27 15:25:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-27 15:25:51 +0100 |
commit | aa19da6beecdf82393af0f99a12940fb9db92bd9 (patch) | |
tree | f0121a11741aa7a32ce2ff55211fb57040c0ffe0 /vespajlib | |
parent | 420f80de06f28ff498ae91fd456d2e21c25b6300 (diff) | |
parent | 0cbe08a76900fd34135f3074c0e4815330d5720a (diff) |
Merge pull request #30742 from vespa-engine/freva/fix-leaf
Fix domain name leaf label
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/ai/vespa/http/DomainName.java | 2 | ||||
-rw-r--r-- | vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/ai/vespa/http/DomainName.java b/vespajlib/src/main/java/ai/vespa/http/DomainName.java index 51ae9c12036..32917b615fd 100644 --- a/vespajlib/src/main/java/ai/vespa/http/DomainName.java +++ b/vespajlib/src/main/java/ai/vespa/http/DomainName.java @@ -33,7 +33,7 @@ public class DomainName extends PatternedStringWrapper<DomainName> { } public String leafLabel() { - int offset = value().lastIndexOf('.'); + int offset = value().indexOf('.'); return offset == -1 ? value() : value().substring(0, offset); } diff --git a/vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java b/vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java index f3c9b70b7db..a51e77346ff 100644 --- a/vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java +++ b/vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java @@ -34,6 +34,7 @@ class DomainNameTest { assertEquals("foo", DomainName.of("foo").leafLabel()); assertEquals("foo", DomainName.of("foo.com").leafLabel()); + assertEquals("foo", DomainName.of("foo.bar.baz.com").leafLabel()); } } |