Merge pull request #10189 from nextcloud/backport/10020/email-address-misparsed-in-comments-and-chat
[stable13] Fix "parsing" of email-addresses in comments and chat messages
This commit is contained in:
commit
cc09db6c5b
|
@ -21,7 +21,7 @@
|
||||||
* The downside: anything not ascii is excluded. Not sure how common it is in areas using different
|
* The downside: anything not ascii is excluded. Not sure how common it is in areas using different
|
||||||
* alphabets… the upside: fake domains with similar looking characters won't be formatted as links
|
* alphabets… the upside: fake domains with similar looking characters won't be formatted as links
|
||||||
*/
|
*/
|
||||||
urlRegex: /(\b(https?:\/\/|([-A-Z0-9+_])*\.([-A-Z])+)[-A-Z0-9+&@#\/%?=~_|!:,.;()]*[-A-Z0-9+&@#\/%=~_|()])/ig,
|
urlRegex: /((\s|^)(https?:\/\/|([-A-Z0-9+_])*\.([-A-Z])+)[-A-Z0-9+&@#\/%?=~_|!:,.;()]*[-A-Z0-9+&@#\/%=~_|()])/ig,
|
||||||
protocolRegex: /^https:\/\//,
|
protocolRegex: /^https:\/\//,
|
||||||
|
|
||||||
plainToRich: function(content) {
|
plainToRich: function(content) {
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
return content.replace(this.urlRegex, function(url) {
|
return content.replace(this.urlRegex, function(url) {
|
||||||
var hasProtocol = (url.indexOf('https://') !== -1) || (url.indexOf('http://') !== -1);
|
var hasProtocol = (url.indexOf('https://') !== -1) || (url.indexOf('http://') !== -1);
|
||||||
if(!hasProtocol) {
|
if(!hasProtocol) {
|
||||||
url = 'https://' + url;
|
url = 'https://' + url.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
var linkText = url.replace(self.protocolRegex, '');
|
var linkText = url.replace(self.protocolRegex, '');
|
||||||
|
|
Loading…
Reference in New Issue