🐛 fix ready members payload
This commit is contained in:
parent
4de2140058
commit
82341300fc
@ -12,6 +12,8 @@ import {
|
|||||||
EVENTEnum,
|
EVENTEnum,
|
||||||
Config,
|
Config,
|
||||||
dbConnection,
|
dbConnection,
|
||||||
|
PublicMemberProjection,
|
||||||
|
PublicMember,
|
||||||
} from "@fosscord/util";
|
} from "@fosscord/util";
|
||||||
import { setupListener } from "../listener/listener";
|
import { setupListener } from "../listener/listener";
|
||||||
import { IdentifySchema } from "../schema/Identify";
|
import { IdentifySchema } from "../schema/Identify";
|
||||||
@ -68,9 +70,16 @@ export async function onIdentify(this: WebSocket, data: Payload) {
|
|||||||
"roles",
|
"roles",
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
const merged_members = members.map((x: any) => {
|
const merged_members = members.map((x: Member) => {
|
||||||
return [x];
|
return [
|
||||||
}) as Member[][];
|
{
|
||||||
|
...x,
|
||||||
|
roles: x.roles.map((x) => x.id),
|
||||||
|
settings: undefined,
|
||||||
|
guild: undefined,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
}) as PublicMember[][];
|
||||||
const guilds = members.map((x) => ({ ...x.guild, joined_at: x.joined_at }));
|
const guilds = members.map((x) => ({ ...x.guild, joined_at: x.joined_at }));
|
||||||
const user_guild_settings_entries = members.map((x) => x.settings);
|
const user_guild_settings_entries = members.map((x) => x.settings);
|
||||||
|
|
||||||
|
@ -17,7 +17,15 @@ import { Webhook } from "./Webhook";
|
|||||||
// TODO: stage_instances
|
// TODO: stage_instances
|
||||||
// TODO: threads
|
// TODO: threads
|
||||||
|
|
||||||
export const PublicGuildRelations = ["channels", "emojis", "members", "roles", "stickers", "voice_states"];
|
export const PublicGuildRelations = [
|
||||||
|
"channels",
|
||||||
|
"emojis",
|
||||||
|
"members",
|
||||||
|
"roles",
|
||||||
|
"stickers",
|
||||||
|
"voice_states",
|
||||||
|
"members.user",
|
||||||
|
];
|
||||||
|
|
||||||
@Entity("guilds")
|
@Entity("guilds")
|
||||||
export class Guild extends BaseClass {
|
export class Guild extends BaseClass {
|
||||||
|
@ -24,7 +24,6 @@ import {
|
|||||||
} from "../interfaces";
|
} from "../interfaces";
|
||||||
import { HTTPError } from "lambert-server";
|
import { HTTPError } from "lambert-server";
|
||||||
import { Role } from "./Role";
|
import { Role } from "./Role";
|
||||||
import { Snowflake } from "../util/Snowflake";
|
|
||||||
import { BaseClassWithoutId } from "./BaseClass";
|
import { BaseClassWithoutId } from "./BaseClass";
|
||||||
import { PublicGuildRelations } from ".";
|
import { PublicGuildRelations } from ".";
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user