Fixed url matching logic for url enrichment
This commit is contained in:
@@ -998,7 +998,10 @@ class StreamMessageInputState extends State<StreamMessageInput>
|
|||||||
_lastSearchedContainsUrlText = value;
|
_lastSearchedContainsUrlText = value;
|
||||||
|
|
||||||
final matchedUrls = _urlRegex.allMatches(value).toList()
|
final matchedUrls = _urlRegex.allMatches(value).toList()
|
||||||
..removeWhere((it) => it.group(0)?.split('.').last.isValidTLD() == false);
|
..removeWhere((it) {
|
||||||
|
final _parsedMatch = Uri.tryParse(it.group(0) ?? '')?.withScheme;
|
||||||
|
return _parsedMatch?.host.split('.').last.isValidTLD() == false;
|
||||||
|
});
|
||||||
|
|
||||||
// Reset the og attachment if the text doesn't contain any url
|
// Reset the og attachment if the text doesn't contain any url
|
||||||
if (matchedUrls.isEmpty ||
|
if (matchedUrls.isEmpty ||
|
||||||
|
|||||||
Reference in New Issue
Block a user