GroupChannelCollection constructor
GroupChannelCollection({
- required GroupChannelListQuery query,
- required GroupChannelCollectionHandler handler,
Constructor
Implementation
GroupChannelCollection({
required GroupChannelListQuery query,
required GroupChannelCollectionHandler handler,
}) : _query = query,
_handler = handler,
_chat = query.chat {
sbLog.i(StackTrace.current, 'GroupChannelCollection()');
_chat.collectionManager.addGroupChannelCollection(this);
//+ [DBManager]
if (_chat.dbManager.isEnabled()) {
if (_chat.collectionManager.isDoingGroupChannelBackSync == false) {
_chat.collectionManager.isDoingGroupChannelBackSync = true;
runZonedGuarded(() async {
await _doBackSync(); // Do not await for performance
_chat.collectionManager.isDoingGroupChannelBackSync = false;
}, (error, stack) {
_chat.collectionManager.isDoingGroupChannelBackSync = false;
});
}
}
//- [DBManager]
//+ [DBManager]
_chat.dbManager.appendLocalCacheStat(
useLocalCache: _chat.chatContext.options.useCollectionCaching,
useGroupChannelCollection: true,
);
//- [DBManager]
}