This should highly increase the performance as right now for every sync ALL inbound group sessions are loaded from the database and checked if they need an upload. So if a user has 10k stored sessions locally, this would probably let the whole application lag a lot. This stores the sessions which need upload in a different table now, similar how we do this with the to device queue |
||
|---|---|---|
| .. | ||
| base64_unpadded.dart | ||
| bootstrap.dart | ||
| json_signature_check_extension.dart | ||
| key_verification.dart | ||
| olm_session.dart | ||
| outbound_group_session.dart | ||
| session_key.dart | ||
| ssss_cache.dart | ||
| stored_inbound_group_session.dart | ||