diff --git a/package.json b/package.json index fff27f02..7f0d0f9e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "revolt.js", - "version": "7.0.0-beta.8", + "version": "7.0.0-beta.9", "main": "lib/cjs/index.js", "module": "lib/esm/index.js", "types": "src/index.ts", diff --git a/src/events/v1.ts b/src/events/v1.ts index dc8f27ac..76b4834e 100644 --- a/src/events/v1.ts +++ b/src/events/v1.ts @@ -392,9 +392,7 @@ export async function handleEvent( ...client.channels.getUnderlyingObject(event.id), }; - const changes = { - ...(event.data as Merge), - }; + const changes = hydrate("channel", event.data, client, false); if (event.clear) { for (const remove of event.clear) { @@ -403,7 +401,7 @@ export async function handleEvent( changes["description"] = undefined; break; case "DefaultPermissions": - changes["default_permissions"] = undefined; + changes["defaultPermissions"] = undefined; break; case "Icon": changes["icon"] = undefined; @@ -412,7 +410,7 @@ export async function handleEvent( } } - client.channels.updateUnderlyingObject(event.id, changes as never); + client.channels.updateUnderlyingObject(event.id, changes); client.emit("channelUpdate", channel, previousChannel); } break;