Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-13 | Security fix: require that state events have state_key | Kitsune Ral | |
This has been fixed in the past but got undone after the great remaking of the event types system. Further commits will introduce tests to make sure this does not get undone again. | |||
2019-01-13 | Fix building with Qt before 5.10 | Kitsune Ral | |
See https://bugreports.qt.io/browse/QTBUG-60339 | |||
2019-01-13 | qt_connection_util.h: a new home for connectSingleShot() and newly made ↵ | Kitsune Ral | |
connectUntil() | |||
2019-01-13 | util.h: check for fallthrough attribute instead of C++ version | Kitsune Ral | |
2019-01-06 | Create StateEventBase events if state_key is there | Kitsune Ral | |
This makes unknown state events to still be treated as state events. | |||
2019-01-06 | visit(): pass decayed event types to is() | Kitsune Ral | |
So that is<> could be specialised for some types. | |||
2019-01-06 | RoomEvent: don't log transactionId anymore | Kitsune Ral | |
It's already logged in Room - actually, several times at different stages. | |||
2019-01-05 | API version++; use QMediaResource from QtMultimedia (new dep) to detect m.video | Kitsune Ral | |
resolution The API version number should have been bumped long ago. | |||
2019-01-05 | EventContent::ImageInfo: support originalFilename in POD constructor | Kitsune Ral | |
It's not mandated by the spec for anything except m.file but hey it's convenient. | |||
2019-01-05 | Room: findPendingEvent; fixes for postFile() | Kitsune Ral | |
2019-01-05 | RoomMessageEvent: easier creation of file-based events | Kitsune Ral | |
2019-01-05 | More defaults to construct LocationContent and PlayableContent | Kitsune Ral | |
2019-01-05 | Support file events in Room::retryMessage/discardMessage | Kitsune Ral | |
2019-01-05 | Room::postFile() and supplementary things in Room::Private | Kitsune Ral | |
2019-01-05 | PendingEventItem: add FileUploaded status and setFileUploaded helper function | Kitsune Ral | |
2019-01-05 | EventContent: only dump to json non-empty/valid values | Kitsune Ral | |
2019-01-05 | Make content in events editable | Kitsune Ral | |
2019-01-05 | EventContent: use qint64 for the payload size | Kitsune Ral | |
2019-01-05 | Room::fileSource | Kitsune Ral | |
Also: const'ified other methods related to file urls. | |||
2019-01-05 | FileTransferInfo: new properties: isUpload and started | Kitsune Ral | |
Also: use constructors instead of list-based initialisation in FileTransferPrivateInfo to enable a case of "invalid/empty" FileTransferPrivateInfo with status == None. | |||
2019-01-05 | Connection::upload*: autodetect content type if not supplied | Kitsune Ral | |
2018-12-26 | EventContent: allow empty (default-constructed) thumbnails | Kitsune Ral | |
2018-12-26 | RoomAvatarEvent: use correct #includes | Kitsune Ral | |
2018-12-24 | Clarify doc-comment for BaseJob::finished a bit | Kitsune Ral | |
[skip ci] | |||
2018-12-16 | Room: messageSent(), better pendingEventAboutToAdd(), more doc-comments | Kitsune Ral | |
2018-12-16 | Room::getAllMembers: revert off-by-one "bugfix" | Kitsune Ral | |
It actually introduces an off-by-one error; the original code was correct. #qmatrixclient:matrix.org is used instead of #test:matrix.org to check lazy-loading (see https://github.com/matrix-org/synapse/issues/4300) | |||
2018-12-14 | Merge pull request #263 from QMatrixClient/kitsune-lazy-loading | Kitsune Ral | |
Lazy loading members | |||
2018-12-13 | Room::getAllMembers: fix off-by-one error | Kitsune Ral | |
2018-12-13 | Connection: initialize lazyLoading member variable | Kitsune Ral | |
2018-12-13 | Merge branch 'kitsune-joinstate-unsigned' | Kitsune Ral | |
2018-12-13 | Bump room state cache version to reset the cache | Kitsune Ral | |
2018-12-13 | Merge branch 'kitsune-omittable-bool' into kitsune-lazy-loading | Kitsune Ral | |
2018-12-13 | Regenerate csapi/ | Kitsune Ral | |
2018-12-13 | gtad.yaml: wrap bool in Omittable<> | Kitsune Ral | |
Case in point: https://github.com/matrix-org/matrix-doc/issues/1750 | |||
2018-12-13 | gtad.yaml: use more compact definitions where possible | Kitsune Ral | |
2018-12-12 | gtad.yaml: use more compact definitions where possible | Kitsune Ral | |
2018-12-12 | csapi/rooms.h: regenerate to update doc-comments | Kitsune Ral | |
2018-12-12 | Room: more doc-comments | Kitsune Ral | |
2018-12-12 | Room::allMembersLoaded(); more doc-comments | Kitsune Ral | |
2018-12-11 | Merge branch 'master' into kitsune-lazy-loading | Kitsune Ral | |
2018-12-11 | Make Room::setDisplayed() trigger loading all members | Kitsune Ral | |
Closes #253. | |||
2018-12-11 | RoomMemberEvent: properly integrate with GetMembersByRoomJob | Kitsune Ral | |
GetMembersByRoomJob was dysfunctional so far, creating "unknown RoomMemberEvents" instead of proper ones. Now that we need it for lazy- loading, it's fixed! | |||
2018-12-11 | Expose Connection::nextBatchToken() | Kitsune Ral | |
2018-12-10 | Room::getPreviousContent: use early return | Kitsune Ral | |
...instead of the entire function body wrapped in an if block. | |||
2018-12-10 | Suppress a function_traits<> test with lambdas on MSVC2015 | Kitsune Ral | |
Assigning a lambda to a static variable causes it to fail with 'auto must always deduce to the same type' error. | |||
2018-12-09 | Room: defer memberListChanged(); track room summary changes | Kitsune Ral | |
This concludes beta-version of lazy-loading support in libQMatrixClient (#253). | |||
2018-12-09 | Room: track more changes; fix cache smashing upon restart | Kitsune Ral | |
Commit fd52459 introduced a regression rendering the cache unusable after a client restart (an empty state overwrites whatever state was in the cache). This commit contains the fix, along with more room change tracking. # Conflicts: # lib/room.h | |||
2018-12-09 | Room: track more changes; fix cache smashing upon restart | Kitsune Ral | |
Commit fd52459 introduced a regression rendering the cache unusable after a client restart (an empty state overwrites whatever state was in the cache). This commit contains the fix, along with more room change tracking. | |||
2018-12-09 | fromJson, fillFromJson: avoid overwriting pods if the JSON value is undefined | Kitsune Ral | |
2018-12-09 | MSC 688: MSC-compliant RoomSummary; update Room::calculateDisplayname() | Kitsune Ral | |
The members of the summary can be omitted in the payload; this change fixes calculation of the roomname from hero names passed in room summary. Also: RoomSummary can be dumped to QDebug now. |