Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-14 | Cleanup around Room (potentially breaks API compatibility, beware) | Kitsune Ral | |
Notably: * API for SendEventJob and SetRoomStateJob has been altered to accept references, not pointers. * Methods on Room that invoke requests to the server, have lost const, because they may be reflecting the changed state on the fly, within themselves | |||
2017-10-13 | All jobs: Drop ConnectionData parameter from the constructor | Kitsune Ral | |
Having to pass ConnectionData to each and every job class was nothing but boilerplate since the very beginning. Removing it required to prepend BaseJob::start() with ConnectionData-setting code, and to provide a way to alter the request configuration depending on the (late-coming) ConnectionData object. This is a new responsibility of BaseJob::start(); the previous BaseJob::start() contents have moved to BaseJob::sendRequest() (which is now invoked on retries, instead of start()). | |||
2017-09-21 | jobs: SetRoomStateJob (with or without state key); setting room topic | Kitsune Ral | |