From 2ce7b6d725aebe2eee6f2b3e9b67d49869f8c310 Mon Sep 17 00:00:00 2001 From: CatAClock Date: Wed, 16 Jul 2025 19:59:55 -0700 Subject: [PATCH] this should work --- src/HTTP/JS/expanded.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/HTTP/JS/expanded.js b/src/HTTP/JS/expanded.js index efe0544..12fb682 100644 --- a/src/HTTP/JS/expanded.js +++ b/src/HTTP/JS/expanded.js @@ -74,6 +74,13 @@ for (let i of document.getElementsByClassName("Regular")) { // Threads are the thing above the post you clicked. async function SetThreadPost(element, i) { + if (website == "Mastodon") { + localStorage.setItem("post", JSON.stringify(element)); + } else if (website == "Bluesky") { + let Temp = await BlueskyAPI.GetPosts(element.uri); + element.post = Temp.posts[0]; + localStorage.setItem("post", JSON.stringify(element)); + } localStorage.setItem("post", JSON.stringify(element)); if (i.classList.contains("Handle")) { window.location.href = "/account?website=" + website; @@ -150,7 +157,6 @@ async function GetPost() { let NumberOfThreads = 0; let TemporaryPost = post; while (TemporaryPost.hasOwnProperty("reply")) { - console.log(TemporaryPost); TemporaryPost = await BlueskyReplyFunction(NumberOfThreads, TemporaryPost.reply.parent); ThreadedPost.push(TemporaryPost); // Any replies? Give them the thing :3 @@ -204,6 +210,10 @@ async function BlueskyReplyFunction(Id, post) { ApplyMedia(OtherPost.record.embed, document.getElementsByClassName("Images " + Id)[0], post.author.did); } } + // Get the reply and make it make sense. + if (OtherPost.record.hasOwnProperty("reply")) { + OtherPost.reply = OtherPost.record.reply; + } return OtherPost; }