fix closest bug

This commit is contained in:
MathMan05 2024-08-20 16:16:47 -05:00
parent 1608d00beb
commit 3952698d31
2 changed files with 9 additions and 4 deletions

View file

@ -895,6 +895,7 @@ class Channel {
return id; return id;
} }
findClosest(snowflake) { findClosest(snowflake) {
console.log("in here :3");
if (!this.lastmessage) if (!this.lastmessage)
return; return;
let flake = this.lastmessage.snowflake; let flake = this.lastmessage.snowflake;
@ -902,10 +903,11 @@ class Channel {
return; return;
} }
; ;
console.log("in here :3");
const time = snowflake.getUnixTime(); const time = snowflake.getUnixTime();
let flaketime = flake.getUnixTime(); let flaketime = flake.getUnixTime();
while (flake && time > flaketime) { while (flake && time < flaketime) {
flake = this.idToNext.get(flake); flake = this.idToPrev.get(flake);
if (!flake) { if (!flake) {
return undefined; return undefined;
} }

View file

@ -893,13 +893,16 @@ class Channel{
return id; return id;
} }
private findClosest(snowflake:SnowFlake<Message>){ private findClosest(snowflake:SnowFlake<Message>){
console.log("in here :3");
if(!this.lastmessage) return; if(!this.lastmessage) return;
let flake:SnowFlake<Message>|null|undefined=this.lastmessage.snowflake; let flake:SnowFlake<Message>|null|undefined=this.lastmessage.snowflake;
if(!snowflake){return}; if(!snowflake){return};
console.log("in here :3")
const time=snowflake.getUnixTime(); const time=snowflake.getUnixTime();
let flaketime=flake.getUnixTime() let flaketime=flake.getUnixTime()
while(flake&&time>flaketime){ while(flake&&time<flaketime){
flake=this.idToNext.get(flake); flake=this.idToPrev.get(flake);
if(!flake){ if(!flake){
return undefined; return undefined;
} }