RCKConvoProvider constructor

RCKConvoProvider({
  1. required bool isMainPage,
  2. required RCKEngineProvider engineProvider,
})

Implementation

RCKConvoProvider({required this.isMainPage, required this.engineProvider}) {
  engineProvider.receiveMessageNotifier.addListener(_onReceiveMessage);
  engineProvider.networkChangeNotifier.addListener(_onNetworkChange);
  engineProvider.failedMessageSentNotifier.addListener(_onFailedMessageSent);
  engineProvider.conversationStatus.addListener(_onConversationStatusChange);
  engineProvider.recallMessageNotifier.addListener(_onRecallMessage);
  engineProvider.readClearTargetId.addListener(_onReadClearTargetId);
  // 监听当前用户ID变化
  lastUserId = engineProvider.currentUserId;
  engineProvider.addListener(_onUserIdChange);
}