summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2022-12-11 16:30:15 +0100
committerGitHub <noreply@github.com>2022-12-11 16:30:15 +0100
commit1c2742e123a6d5c02b6c22d869ef0a1d02fd4fd9 (patch)
tree61cf1a3ac6d4f5dade9bd3446b568939b6b84116
parent39ec95c3adb75fb61a0dff8d4728a0d3ee09caa8 (diff)
parentace0724e5d64e760070be0ef3ff417ab709f5013 (diff)
downloadAntennaPod-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.java5
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;
}