diff --git a/src/app/app.ts b/src/app/app.ts index 169196e..b79a940 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -165,17 +165,18 @@ export default class Enclave
{
return;
case "Messages":
- console.log("msg", msg.messages);
Object.entries(msg.messages).forEach(([channelId, messages]) => {
if (!server.messages[channelId]) {
- server.messages[channelId] = new Set();
+ server.messages[channelId] = {};
}
messages.forEach((message) => {
- server.messages[channelId].add(message);
+ server.messages[channelId][message.id] = message;
});
});
+ this.forceRender();
+
return;
}
}
diff --git a/src/app/server.ts b/src/app/server.ts
index 7d23595..be0d8fe 100644
--- a/src/app/server.ts
+++ b/src/app/server.ts
@@ -29,7 +29,7 @@ export default class EnclaveServer {
public isSecure: boolean;
public websocket?: EnclaveWebSocket;
public meta?: ServerMeta;
- public messages: Record