mirror of
https://github.com/stoatchat/javascript-client-sdk.git
synced 2026-07-21 04:25:27 -04:00
fix: also hydrate channel updates
This commit is contained in:
+1
-1
@@ -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",
|
||||
|
||||
+3
-5
@@ -392,9 +392,7 @@ export async function handleEvent(
|
||||
...client.channels.getUnderlyingObject(event.id),
|
||||
};
|
||||
|
||||
const changes = {
|
||||
...(event.data as Merge<Channel>),
|
||||
};
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user