add try catch for invalid replies

This commit is contained in:
Mystikfluu 2022-06-24 22:16:56 +02:00
parent 59f40b2983
commit 7c9499ae31

View File

@ -115,21 +115,23 @@ async function createPost(username,text,time,specialtext,postid,isbot,reply_id)
newP.innerHTML += `<button onclick="reply('${username}',${postid},\`${htmlesc(htmlesc(text))}\`)">Reply to this Post</button>` newP.innerHTML += `<button onclick="reply('${username}',${postid},\`${htmlesc(htmlesc(text))}\`)">Reply to this Post</button>`
if(reply_id != 0) { if(reply_id != 0) {
const reply_obj = await fetch(`/api/getPost?id=${reply_id}`) try {
const reply_username = decodeURIComponent(reply_obj.post_user_name) const reply_obj = await fetch(`/api/getPost?id=${reply_id}`)
const reply_username_text = document.createTextNode(reply_username) const reply_username = decodeURIComponent(reply_obj.post_user_name)
const reply_text = decodeURIComponent(reply_obj.post_text) const reply_username_text = document.createTextNode(reply_username)
replyAvatar.width=10; const reply_text = decodeURIComponent(reply_obj.post_text)
replyAvatar.height=10; replyAvatar.width=10;
replyAvatar.classList.add("avatar") replyAvatar.height=10;
replyAvatar.src = await getavatar(reply_username) replyAvatar.classList.add("avatar")
replyAvatar.src = await getavatar(reply_username)
replyDiv.appendChild(replyAvatar) replyDiv.appendChild(replyAvatar)
replyDiv.appendChild(reply_username_text) replyDiv.appendChild(reply_username_text)
replyDiv.appendChild(spacerTextNode()) replyDiv.appendChild(spacerTextNode())
replyDiv.appendChild(filterPost(reply_text)) replyDiv.innerHTML += filterPost(reply_text)
replyDiv.appendChild(replyBr) replyDiv.appendChild(replyBr)
newDiv.appendChild(replyDiv) newDiv.appendChild(replyDiv)
} catch (ignored) {}
} }
newDiv.appendChild(newP) newDiv.appendChild(newP)