Panama Red Hotfix 1: removed - and _ from username symbol mask, embedded links in chat now open in new tab, links to imgur posts now embed as .gif's (ie: https://imgur.com/C2okGV6)
This commit is contained in:
parent
9455fd8964
commit
8ca4aa4327
|
|
@ -14,15 +14,20 @@ function checkMedia(fname){//check if link points ot media
|
|||
}
|
||||
|
||||
function checkEmbed(word, isEmote){
|
||||
let regex = /[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]/g;//symbol mask for username
|
||||
let regex = /[!"#$%&'()*+,./:;<=>?@[\]^`{|}~]/g;//symbol mask for username
|
||||
let tregex = /["#$%&'()*+,-./:;<=>?@[\]^_`{|}~]/g;//symbol mask for tokes
|
||||
let stripd = word.replace(regex, '');//stripped word for username detection
|
||||
let tstripd = word.replace(tregex, '');//stripeed word for !toke command detection
|
||||
if(word.includes(proto[0]) || word.includes(proto[1])){//check if it starts with a supported proto
|
||||
if(checkMedia(word) != 0){//check if media
|
||||
return '<img src="' + word + '" style="max-height: 13em">';//embed media
|
||||
}else if(!isEmote){
|
||||
return '<a href="' + word + '">' + word + '</a>';//embed link
|
||||
}else if(!isEmote){//if its a link
|
||||
if(word.includes("imgur.com")){
|
||||
if(word.length > 20 && word.length < 28){
|
||||
return '<img src="' + word + ".gif" + '" style="max-height: 13em">';//embed media
|
||||
}
|
||||
}
|
||||
return '<a target="_blank" href="' + word + '">' + word + '</a>';//embed link
|
||||
}else{
|
||||
return word;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue