aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-03-27Rework unread messages counting logicKitsune Ral
2018-03-26Room::updateUnreadCount(): Fix a too stringent assertionKitsune Ral
2018-03-26Fix compilation on some environmentsKitsune Ral
2018-03-26Count unread messagesKitsune Ral
2018-03-26Room: isDirectChat() and directChatUsers()Kitsune Ral
2018-03-26Connection::directChatUsers()Kitsune Ral
2018-03-25Merge branch 'kitsune-more-on-direct-chats'Kitsune Ral
2018-03-25Minor cleanupKitsune Ral
2018-03-25Connection::doInDirectChat() and refactored direct chat requesting logicKitsune Ral
2018-03-25Direct chat (un)marking: update internal structure synchronouslyKitsune Ral
2018-03-25One more Valgrind suppression for cases when the test run into "Too many requ...Kitsune Ral
2018-03-26Connection::room() and Connection::invitation()Kitsune Ral
2018-03-26Introduce JoinStates (QFlags<JoinState>)Kitsune Ral
2018-03-24.travis.yml: Escape all env variables in the configuration with 'Kitsune Ral
2018-03-24Merge branch 'kitsune-direct-chats'Kitsune Ral
2018-03-24Work around a bug in MSVC leading to "ambiguous call" compilation errorKitsune Ral
2018-03-24Test/example for direct chats markingKitsune Ral
2018-03-24Dealing with direct chatsKitsune Ral
2018-03-24Introduce DirectChatEvent (parse only, no processing yet)Kitsune Ral
2018-03-24MemberEventContent/RoomMemberEvent: parse and expose is_directKitsune Ral
2018-03-24converters.h: Make the default toJson() less greedyKitsune Ral
2018-03-23Room::downloadFile(): Events are constKitsune Ral
2018-03-23Room::downloadFile(): make sure to store the initiated file transfer anewKitsune Ral
2018-03-23DownloadFileJob::beforeStart(): make sure to immediately return in case of errorKitsune Ral
2018-03-23Room::downloadFile(): don't start another job if the transfer is ongoingKitsune Ral
2018-03-23BaseJob::start(): self-destruct if not succesfully startedKitsune Ral
2018-03-23Room::downloadFile(): Make sure a generated file name is saneKitsune Ral
2018-03-21Merge pull request #189 from r0kk3rz/masterKitsune Ral
2018-03-21Fix Travis failing to build PRsKitsune Ral
2018-03-21Merge pull request #190 from krombel/ignore_content_type_appendixKitsune Ral
2018-03-20ignore possible appendixes from content typeKrombel
2018-03-19fix error handling in loadState()Lewis Rockliffe
2018-03-08User: Streamline Avatar storageKitsune Ral
2018-03-08Avatar: check URLs before fetching, not on updating the URLKitsune Ral
2018-03-07User: use std::unique_ptr instead of QScopedPointerKitsune Ral
2018-03-07Travis: Small fixes to Valgrind suppressionsKitsune Ral
2018-03-07Fix resetting the read marker if a read receipt comes from the syncKitsune Ral
2018-03-07Travis: experimental Valgrind suppressions fileKitsune Ral
2018-03-07qmc-example: Fix redaction test to work even if the synced message is already...Kitsune Ral
2018-03-07qmc-example: Remove no more needed deleteLaterKitsune Ral
2018-03-07qmc-example: Ensure prerequisites before running the tagging testKitsune Ral
2018-03-06CONTRIBUTING.md: add sections on API, doc-comments; update on automatic testing.Kitsune Ral
2018-03-06Make sure the read marker is reinstated after Quaternion restartKitsune Ral
2018-03-05Merge branch 'kitsune-fully-read-marker'Kitsune Ral
2018-03-05Support server-side read marker (m.full_read)Kitsune Ral
2018-03-05qmc-example: Logging tweaksKitsune Ral
2018-03-05First pieces of server-side read marker supportKitsune Ral
2018-03-05Travis: added one more parameter to qmc-exampleKitsune Ral
2018-03-05Profile-log if saving state has been interrupted by processEvents for long en...Kitsune Ral
2018-03-05qmc-example: Rewritten with a QObject for clearer dispatchingKitsune Ral