finish mailbox

This commit is contained in:
marlon-erler
2024-07-09 00:27:14 +02:00
parent d90333444e
commit 3b9e5038ca
3 changed files with 11 additions and 13 deletions
+8 -9
View File
@@ -29,20 +29,13 @@ export class Mailbox implements Subscriber {
return this.expiryDate < today;
}
// init
// manage
constructor(ws: WS) {
this.ws = ws;
this.sendId();
}
sendId(): void {
if (!this.ws) return;
sendWebSocketMessage(
{
assignedMailboxId: this.id,
},
this.ws
ws
);
}
@@ -57,6 +50,12 @@ export class Mailbox implements Subscriber {
);
}
delete(): void {
subscriptionMap.deleteSubscriber(this);
if (!this.ws) return;
sendWebSocketMessage({ deletedMailbox: this.id }, this.ws);
}
// storage
messages = new Set<string>();