diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2022-12-11 16:30:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-11 16:30:15 +0100 |
commit | 1c2742e123a6d5c02b6c22d869ef0a1d02fd4fd9 (patch) | |
tree | 61cf1a3ac6d4f5dade9bd3446b568939b6b84116 | |
parent | 39ec95c3adb75fb61a0dff8d4728a0d3ee09caa8 (diff) | |
parent | ace0724e5d64e760070be0ef3ff417ab709f5013 (diff) | |
download | AntennaPod-1c2742e123a6d5c02b6c22d869ef0a1d02fd4fd9.zip |
Merge pull request #6217 from ByteHamster/nextcloud-punnycode
Convert nextcloud domains to Punycode
-rw-r--r-- | net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/HostnameParser.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/HostnameParser.java b/net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/HostnameParser.java index 7094ad241..8decf7fea 100644 --- a/net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/HostnameParser.java +++ b/net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/HostnameParser.java @@ -2,6 +2,7 @@ package de.danoeh.antennapod.net.sync; import org.apache.commons.lang3.StringUtils; +import java.net.IDN; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -18,7 +19,7 @@ public class HostnameParser { Matcher m = URLSPLIT_REGEX.matcher(hosturl); if (m.matches()) { scheme = m.group(1); - host = m.group(2); + host = IDN.toASCII(m.group(2)); if (m.group(3) == null) { port = -1; } else { @@ -32,7 +33,7 @@ public class HostnameParser { } else { // URL does not match regex: use it anyway -> this will cause an exception on connect scheme = "https"; - host = hosturl; + host = IDN.toASCII(hosturl); port = 443; } |