Fine-tune linkification technique for link previews

This commit is contained in:
Scott Nonnenberg 2019-02-11 15:10:32 -08:00
parent 021e807180
commit 858c7e629f
3 changed files with 104 additions and 3 deletions

View file

@ -1700,6 +1700,7 @@
}
const messageText = this.$messageField.val().trim();
const caretLocation = this.$messageField.get(0).selectionStart;
if (!messageText) {
this.resetLinkPreview();
@ -1709,7 +1710,10 @@
return;
}
const links = window.Signal.LinkPreviews.findLinks(messageText);
const links = window.Signal.LinkPreviews.findLinks(
messageText,
caretLocation
);
const { currentlyMatchedLink } = this;
if (links.includes(currentlyMatchedLink)) {
return;