From 4e0fa3fdbb61818553ddaf15bd5f7943076c1f3f Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Thu, 19 Sep 2024 13:05:31 -0500 Subject: [PATCH] fix replies --- src/webpage/channel.ts | 8 +++----- src/webpage/message.ts | 10 +++++++--- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/webpage/channel.ts b/src/webpage/channel.ts index 54cd8c2..2718da1 100644 --- a/src/webpage/channel.ts +++ b/src/webpage/channel.ts @@ -781,19 +781,17 @@ class Channel extends SnowFlake{ } } async getmessage(id: string): Promise{ + console.log("getting:"+id) const message = this.messages.get(id); if(message){ return message; }else{ const gety = await fetch( - this.info.api + - "/channels/" + - this.id + - "/messages?limit=1&around=" + - id, + this.info.api + "/channels/" +this.id +"/messages?limit=1&around=" +id, { headers: this.headers } ); const json = await gety.json(); + console.log(json); return new Message(json[0], this); } } diff --git a/src/webpage/message.ts b/src/webpage/message.ts index bd573f6..4fbc0f9 100644 --- a/src/webpage/message.ts +++ b/src/webpage/message.ts @@ -21,7 +21,11 @@ class Message extends SnowFlake{ mentions!: User[]; mention_roles!: Role[]; attachments!: File[]; //probably should be its own class tbh, should be Attachments[] - message_reference!: messagejson; + message_reference!: { + guild_id: string, + channel_id: string, + message_id: string + }; type!: number; timestamp!: number; content!: MarkDown; @@ -417,7 +421,7 @@ class Message extends SnowFlake{ line.classList.add("startreply"); replyline.classList.add("replyflex"); // TODO: Fix this - this.channel.getmessage(this.message_reference.id).then(message=>{ + this.channel.getmessage(this.message_reference.message_id).then(message=>{ if(message.author.relationshipType === 2){ username.textContent = "Blocked user"; return; @@ -431,7 +435,7 @@ class Message extends SnowFlake{ }); reply.onclick = _=>{ // TODO: FIX this - this.channel.infinite.focus(this.message_reference.id); + this.channel.infinite.focus(this.message_reference.message_id); }; div.appendChild(replyline); }