MessageCollection constructor

MessageCollection({
  1. required GroupChannel channel,
  2. required MessageListParams params,
  3. required MessageCollectionHandler handler,
  4. int? startingPoint,
  5. Chat? chat,
})

Constructor for MessageCollection.

startingPoint is the reference point for message retrieval in a chat view. This should be specified as a timestamp(ms) and the default value is max.

Implementation

MessageCollection({
  required GroupChannel channel,
  required MessageListParams params,
  required MessageCollectionHandler handler,
  int? startingPoint,
  Chat? chat,
}) : super(
        channel: channel,
        params: params,
        handler: handler,
        startingPoint: startingPoint ?? SendbirdChat.maxInt,
        chat: chat ?? SendbirdChat().chat,
      ) {
  sbLog.i(StackTrace.current, 'MessageCollection()');

  //+ [DBManager]
  super.chat.dbManager.appendLocalCacheStat(
        useLocalCache: super.chat.chatContext.options.useCollectionCaching,
        useMessageCollection: true,
      );
  //- [DBManager]

  refresh(); // Check
}