refactor: Allow room ids to not have a domain
This commit is contained in:
parent
199573634f
commit
0e7e9a9634
|
|
@ -33,11 +33,12 @@ extension MatrixIdExtension on String {
|
||||||
bool get isValidMatrixId {
|
bool get isValidMatrixId {
|
||||||
if (isEmpty) return false;
|
if (isEmpty) return false;
|
||||||
if (length > maxLength) return false;
|
if (length > maxLength) return false;
|
||||||
if (!validSigils.contains(substring(0, 1))) {
|
final sigil = substring(0, 1);
|
||||||
|
if (!validSigils.contains(sigil)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// event IDs do not have to have a domain
|
// event IDs and room IDs do not have to have a domain
|
||||||
if (substring(0, 1) == '\$') {
|
if ({'\$', '!'}.contains(sigil)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// all other matrix IDs have to have a domain
|
// all other matrix IDs have to have a domain
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue