Allow JIDs such as "example.net/@"
This commit is contained in:
parent
4f9dd82457
commit
29a7828c5f
|
@ -70,10 +70,9 @@ public final class Jid {
|
|||
}
|
||||
|
||||
// Go ahead and check if the localpart or resourcepart is empty.
|
||||
if (jid.startsWith("@") || jid.endsWith("@") ||
|
||||
jid.startsWith("/") || jid.endsWith("/")) {
|
||||
if (jid.startsWith("@") || (jid.endsWith("@") && slashCount == 0) || jid.startsWith("/") || (jid.endsWith("/") && slashCount < 2)) {
|
||||
throw new InvalidJidException(InvalidJidException.INVALID_CHARACTER);
|
||||
}
|
||||
}
|
||||
|
||||
String finaljid;
|
||||
|
||||
|
|
Loading…
Reference in a new issue