616
617
setChatDraft(chat: URI, draft: Message | undefined): Promise<void> {
619
>
return this._track(async () => {
620
>
const db = await this._ensureDb();
621
>
if (!draft) {
622
await dbRun(db, 'DELETE FROM chat_drafts WHERE chat_uri = ?', [chatUri]);
623
return;
624
}
625
>
await dbRun(db, 'INSERT OR REPLACE INTO chat_drafts (chat_uri, draft) VALUES (?, ?)', [chatUri, JSON.stringify(draft)]);
sessionDatabase.ts
626
>
});
627
>
}
628
629
async getChatDraft(chat: URI): Promise<Message | undefined> {