setConversationDraft method
写入本机草稿,不跨端同步。纯文本只传 draftText;富文本可附 ops
(落库为 {"text","ops"},对齐 Web)。
Implementation
Future<void> setConversationDraft({
required int talkMode,
required int toFromId,
required String draftText,
dynamic ops,
}) async {
final draft = ConversationDraft(text: draftText, ops: ops);
await _store.saveDraft(
talkMode: talkMode,
toFromId: toFromId,
draft: draft.encode(),
);
final local = await _store.getConversation(talkMode, toFromId);
if (local != null) _listener?.conversationChanged(local);
}