mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-04 22:16:08 +00:00
fix: use fakePromise
This commit is contained in:
parent
482de42b28
commit
52ee517fdc
24
src/cache/resources/messages.ts
vendored
24
src/cache/resources/messages.ts
vendored
@ -21,11 +21,13 @@ export class Messages extends GuildRelatedResource {
|
|||||||
|
|
||||||
override get(id: string): ReturnCache<Message | undefined> {
|
override get(id: string): ReturnCache<Message | undefined> {
|
||||||
return fakePromise(super.get(id) as APIMessageResource | undefined).then(rawMessage => {
|
return fakePromise(super.get(id) as APIMessageResource | undefined).then(rawMessage => {
|
||||||
const user =
|
return this.cache.users && rawMessage?.user_id
|
||||||
this.cache.users && rawMessage?.user_id
|
? fakePromise(this.cache.adapter.get(this.cache.users.hashId(rawMessage.user_id)) as APIUser | undefined).then(
|
||||||
? (this.cache.adapter.get(this.cache.users.hashId(rawMessage.user_id)) as APIUser | undefined)
|
user => {
|
||||||
: undefined;
|
return user ? new Message(this.client, { ...rawMessage!, author: user }) : undefined;
|
||||||
return user ? new Message(this.client, { ...rawMessage!, author: user }) : undefined;
|
},
|
||||||
|
)
|
||||||
|
: undefined;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -34,11 +36,13 @@ export class Messages extends GuildRelatedResource {
|
|||||||
messages =>
|
messages =>
|
||||||
messages
|
messages
|
||||||
.map(rawMessage => {
|
.map(rawMessage => {
|
||||||
const user =
|
return this.cache.users && rawMessage?.user_id
|
||||||
this.cache.users && rawMessage.user_id
|
? fakePromise(
|
||||||
? (this.cache.adapter.get(this.cache.users.hashId(rawMessage.user_id)) as APIUser | undefined)
|
this.cache.adapter.get(this.cache.users.hashId(rawMessage.user_id)) as APIUser | undefined,
|
||||||
: undefined;
|
).then(user => {
|
||||||
return user ? new Message(this.client, { ...rawMessage, author: user }) : undefined;
|
return user ? new Message(this.client, { ...rawMessage!, author: user }) : undefined;
|
||||||
|
})
|
||||||
|
: undefined;
|
||||||
})
|
})
|
||||||
.filter(Boolean) as Message[],
|
.filter(Boolean) as Message[],
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user