-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
There's always place for more fixes #803
Commits on Sep 18, 2024
-
Room::updateData(): fix a dangling pointer
This was introduced in #799, only accidentally passing through tests.
Configuration menu - View commit details
-
Copy full SHA for 543d208 - Browse repository at this point
Copy the full SHA 543d208View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2974ad - Browse repository at this point
Copy the full SHA c2974adView commit details
Commits on Sep 19, 2024
-
Deprecate Connection::isUsable()
The name is bad: a connection logged in via assumeIdentity() is perfectly usable yet doesn't necessarily have login flows loaded as the funciton implementation assumes.
Configuration menu - View commit details
-
Copy full SHA for bd744de - Browse repository at this point
Copy the full SHA bd744deView commit details -
Will be used in the next commit to rewrite TestOlmAccount.
Configuration menu - View commit details
-
Copy full SHA for ff23038 - Browse repository at this point
Copy the full SHA ff23038View commit details -
TestOlmAccount: rewrite with futures; ease timeouts
In some situations Synapse takes a lot of time and sometimes even fails to respond to a request at once; to alleviate that, most timeouts are increased from 10 to 40 seconds, to give time for a retry. And to unify the waiting code, Quotient::waitForFuture() is introduced that internally uses QTest::qWaitFor() that is more lightweight than QSignalSpy.
Configuration menu - View commit details
-
Copy full SHA for f737df7 - Browse repository at this point
Copy the full SHA f737df7View commit details -
Tweaks to ConnectionData and NAM APIs
These APIs are practically internal; the change is meant to streamline adding an account, assuming that both the identity and the access token arrive to these classes at the same time (e.g. see Connection::completeSetup()).
Configuration menu - View commit details
-
Copy full SHA for 57e58c9 - Browse repository at this point
Copy the full SHA 57e58c9View commit details -
Refactor post-login connection setup
1. Mock connections no more use ConnectionEncryptionData::setup(), just initialise the object directly. There's not that much work, and it's entirely independent from what CED::setup() normally does. 2. Clearing the database has moved from Connection::P::loginToServer() to CED::setup(); the previous logic almost never worked because encryptionData is usually initialised asynchronously now, and even in the rare asynchoronous cases the clearing happened at the wrong moment - after the first save of the newly initialised Olm account.
Configuration menu - View commit details
-
Copy full SHA for 8c42c2f - Browse repository at this point
Copy the full SHA 8c42c2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95c2017 - Browse repository at this point
Copy the full SHA 95c2017View commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c6110cd - Browse repository at this point
Copy the full SHA c6110cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa95ac1 - Browse repository at this point
Copy the full SHA aa95ac1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cf7293 - Browse repository at this point
Copy the full SHA 0cf7293View commit details