diff --git a/js/posts.js b/js/posts.js index 55a44bd..347bc08 100644 --- a/js/posts.js +++ b/js/posts.js @@ -15,8 +15,8 @@ socket.addEventListener("message", function (event) { } }) function urlify(text) { - let textregex = /(([a-z]+:\/\/)?(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal|tk|ga))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi - return text.replace(textregex,'$1 ') + let textregex = /(([a-z]+:\/\/)(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal|tk|ga|xxx|to))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi + return text.replace(textregex,'$1 ') } function newlineify(text) { @@ -134,6 +134,12 @@ async function main(){ last_10_posts.forEach((item, i) => { createPost(item.post_user_name,item.post_text,item.post_time,item.post_special_text) }); + + let links = document.getElementsByClassName("insertedlink") + for (let i = 0; i < links.length; i++) { + links[i].innerText = links[i].innerText.split("\/\/")[1].split("\/")[0] + } + let mentions = document.getElementsByClassName("mention") for (let i = 0; i < mentions.length; i++) { if(mentions[i]!=undefined && mentions[i].innerText == "@"+username) {