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 |
||
|---|---|---|
| .. | ||
| utils | ||
| cross_signing.dart | ||
| encryption.dart | ||
| key_manager.dart | ||
| key_verification_manager.dart | ||
| olm_manager.dart | ||
| ssss.dart | ||