fix: remove structure automatic caching (#517)

* fix: remove structure automatic caching

* Update src/api/controllers/interactions.ts

* Update src/api/controllers/interactions.ts

* Update src/api/controllers/interactions.ts

* memb -> member

* rename shit

* Update src/api/controllers/misc.ts

Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com>

* idk

* Update src/api/handlers/guild.ts

Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com>

* fmt

Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com>
This commit is contained in:
ayntee
2021-02-12 22:18:05 +04:00
committed by GitHub
parent 85dfb6778e
commit ce99dc3e0a
12 changed files with 105 additions and 57 deletions
+8 -4
View File
@@ -21,21 +21,25 @@ export async function handleInternalMessageCreate(data: DiscordPayload) {
if (payload.member && guild) {
// If in a guild cache the author as a member
await structures.createMember(
const memberStruct = await structures.createMember(
{ ...payload.member, user: payload.author },
guild.id,
);
await cacheHandlers.set("members", memberStruct.id, memberStruct);
}
payload.mentions.forEach((mention) => {
await Promise.all(payload.mentions.map(async (mention) => {
// Cache the member if its a valid member
if (mention.member && guild) {
structures.createMember(
const memberStruct = await structures.createMember(
{ ...mention.member, user: mention },
guild.id,
);
return cacheHandlers.set("members", memberStruct.id, memberStruct);
}
});
}));
const message = await structures.createMessage(payload);
// Cache the message