getInboundGroupSessionsToUpload method

  1. @override
Future<List<StoredInboundGroupSession>> getInboundGroupSessionsToUpload()
override

Implementation

@override
Future<List<StoredInboundGroupSession>>
    getInboundGroupSessionsToUpload() async {
  final uploadQueue =
      await _inboundGroupSessionsUploadQueueBox.getAllValues();
  final sessionFutures = uploadQueue.entries
      .take(50)
      .map((entry) => getInboundGroupSession(entry.value, entry.key));
  final sessions = await Future.wait(sessionFutures);
  return sessions.whereType<StoredInboundGroupSession>().toList();
}