Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-05 | First pieces of server-side read marker support | Kitsune Ral | |
2018-03-05 | Travis: added one more parameter to qmc-example | Kitsune Ral | |
2018-03-05 | Profile-log if saving state has been interrupted by processEvents for long ↵ | Kitsune Ral | |
enough | |||
2018-03-05 | qmc-example: Rewritten with a QObject for clearer dispatching | Kitsune Ral | |
2018-03-05 | Merge branch 'kitsune-save-room-tags' | Kitsune Ral | |
2018-03-05 | qmc-example: tests for redaction and tagging; send origin in test messages | Kitsune Ral | |
2018-03-05 | Room: addTag() and removeTag() | Kitsune Ral | |
Slightly changed TagRecord constructors to match. | |||
2018-03-05 | Room::toJson(): Fix caching of tags | Kitsune Ral | |
2018-03-05 | ReadMarkerEvent; TagEvent remade with less boilerplate code | Kitsune Ral | |
tagevent.h -> accountdataevents.h now has a macro to define more simplistic events along the lines of simplestateevents.h but inheriting from Event instead. TagEvent and ReadMarkerEvent(m.fully_read) are defined using this macro. ReadMarkerEvent is also wired through event.* (but not further yet). | |||
2018-03-05 | Use constants instead of hardcoded strings | Kitsune Ral | |
2018-03-05 | Support saving account data on the server | Kitsune Ral | |
Closes #152. Saving of specific event types should be added separately. | |||
2018-03-05 | converters.h: pass QJsonValue by reference; add support of QHash<QString, T> | Kitsune Ral | |
2018-03-05 | jobs/generated: SetAccountDataJob, SetAccountDataPerRoomJob | Kitsune Ral | |
2018-03-05 | simplestateevents.h: minor tweaks | Kitsune Ral | |
2018-03-05 | Fix a typo leading to cache never working | Kitsune Ral | |
2018-03-04 | Connection: allow to choose between binary and text JSON cache | Kitsune Ral | |
2018-03-04 | Room::toJson(): Use QJsonObject/Array modern constructors; check execution time | Kitsune Ral | |
Now that we're on Qt 5.6 we can afford brace-initialization of those objects. | |||
2018-03-04 | QCoreApplication::processEvents() is static, doesn't need instance() | Kitsune Ral | |
Thanks to clang-tidy for spotting that. | |||
2018-03-04 | CMakeLists.txt: indent files with 4 spaces as everywhere else | Kitsune Ral | |
[skip ci] | |||
2018-03-04 | Merge pull request #180 from Quiark/update_compiler | Kitsune Ral | |
Making it compile for android | |||
2018-03-03 | Caching: switching to binary JSON format; yield to event loop while making a ↵ | Kitsune Ral | |
cache payload | |||
2018-03-03 | Merge branch 'ci-tweaks' | Kitsune Ral | |
2018-03-03 | Improve compatibility with gcc 4.9 to be able to build for Android with ↵ | Roman Plášil | |
QtCreator | |||
2018-03-02 | ISSUE_TEMPLATE.md | Kitsune Ral | |
2018-03-02 | Travis CI: run qmc-example on OSX; set valgrind options externally | Kitsune Ral | |
The first part at least checks that qmc-example works on OSX (and we no more make a useless bundle for it). The second part allows to change valgrind options without tinkering .travis.yml. | |||
2018-03-01 | Connection::tagNames() | Kitsune Ral | |
To be able to get all available tags throughout the connection. | |||
2018-03-01 | Fix tags saving/restoring (finally) | Kitsune Ral | |
Closes #134. | |||
2018-02-28 | Skip retry interval if the last job attempt timed out | Kitsune Ral | |
Closes #175. | |||
2018-02-28 | Don't resolve the homeserver port from a user MXID | Kitsune Ral | |
Closes #176. The right way (c) of server name resolution will be done in #178 (see also the Google Doc mentioned in it). | |||
2018-02-28 | To the previous commit: µ (mu, micro) is a part of Latin-1 code page. | Kitsune Ral | |
And QDebug doesn't work with u"" anyway. | |||
2018-02-28 | Profiling logs: added µs, less empty profiling log lines | Kitsune Ral | |
Closes #177. | |||
2018-02-27 | Travis CI: Fix a typo | Kitsune Ral | |
2018-02-27 | Room: Save tags in the cache; isFavourite() and isLowPriority() | Kitsune Ral | |
2018-02-26 | qmc-example: Temporarily comment out the code that uses uncommitted features | Kitsune Ral | |
2018-02-26 | TagEvent: drop unneeded methods; add a license block to the .cpp file | Kitsune Ral | |
Those methods are more appropriate for Room. | |||
2018-02-26 | qmc-example: Optionally send a test message; don't dump incoming messages to ↵ | Kitsune Ral | |
cout The room alias is the third parameter (after user and password). | |||
2018-02-26 | Travis CI: Skip valgrind on OSX; send a message to a test room on every run | Kitsune Ral | |
2018-02-26 | Deal with memory more carefully | Kitsune Ral | |
Plugs some memory leaks reported by Valgrind. | |||
2018-02-26 | Fix on the previous fix (sorry for the mess) | Kitsune Ral | |
2018-02-26 | Fix (not working for quite a long time) CI on OSX | Kitsune Ral | |
2018-02-26 | Travis CI: an attempt to introduce automatic testing | Kitsune Ral | |
Adding valgrind to the mix. | |||
2018-02-26 | qmc-example: Single-shot sync instead of continuous; room tags; code cleanup | Kitsune Ral | |
Single-shot sync is now used because with that qmc-example can be used as a crude auto-testing tool. | |||
2018-02-26 | Merge branch 'kitsune-account-data' | Kitsune Ral | |
2018-02-26 | Room and Connection: support room tags | Kitsune Ral | |
Closes #134. | |||
2018-02-26 | TagEvent: m.tag events parsing | Kitsune Ral | |
Using them in rooms and connection comes in the next commit. | |||
2018-02-26 | SyncJob: parse events from global account data too | Kitsune Ral | |
Closes #123 (room account data were parsed even before). No specific event classes for account data yet, though. | |||
2018-02-26 | Room: show 1-on-1 invitations in a better way | Kitsune Ral | |
Previously it was just an "Empty room" name, now it's "Invitation from %1". | |||
2018-02-25 | ReceiptEvent: code cleanup | Kitsune Ral | |
2018-02-24 | Merge branch 'kitsune-room-specific-userinfo' | Kitsune Ral | |
2018-02-24 | User: store avatars on the heap; use two containers to store ↵ | Kitsune Ral | |
avatars-to-rooms mapping Because they are uncopiable, unlike pointers to them; and a combination of QHash of avatars and a QMultiHash of rooms is much more convenient than a std::vector<std::pair<...>>. |