getDraft method

void getDraft()

Implementation

void getDraft() async {
  if (!_canUseChatSession) return;
  final targetEngine = _sessionEngine;
  if (targetEngine == null) return;
  final type = _con.conversationType ?? RCIMIWConversationType.invalid;
  final targetId = _con.targetId ?? '';
  final channelId = _con.channelId;
  await targetEngine.getDraftMessage(
    type,
    targetId,
    channelId,
    callback: IRCIMIWGetDraftMessageCallback(
      onSuccess: (draft) {
        if (!_isSessionEngineCurrent(targetEngine)) return;
        _conversationDraft = draft;
        notifyListeners();
      },
      onError: (code) {},
    ),
  );
}