Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-31 | Merge branch 'master' into kitsune-gtad | Kitsune Ral | |
2018-03-28 | BaseJob: Dump error body (if there's any) to logs; detect error 429 more ↵ | Kitsune Ral | |
reliably | |||
2018-03-28 | BaseJob: more improvements in logging and errors detection | Kitsune Ral | |
2018-03-28 | BaseJob: Process error 429 (Too Many Requests) | Kitsune Ral | |
The job will retry after the period either advised by the server or the default retry period. Closes #186. | |||
2018-03-28 | BaseJob: small refactoring and cleanup in logging code | Kitsune Ral | |
2018-03-27 | Rework unread messages counting logic | Kitsune Ral | |
The previous one didn't cover all the cases; the current one seems to do. Closes #192. Accompanied by the developer's notes at: https://github.com/QMatrixClient/libqmatrixclient/wiki/unread_count | |||
2018-03-26 | Introduce JoinStates (QFlags<JoinState>) | Kitsune Ral | |
This required to change numeric values for JoinState enum; so anybody who relied on them being 0-based and/or contiguous, beware. | |||
2018-03-23 | DownloadFileJob::beforeStart(): make sure to immediately return in case of error | Kitsune Ral | |
2018-03-23 | BaseJob::start(): self-destruct if not succesfully started | Kitsune Ral | |
Closes #193. | |||
2018-03-20 | ignore possible appendixes from content type | Krombel | |
Currently libqmatrixclient fails checking the `Content-Type` header when there is an appendix like "charset". That is allowed e.g. in [rfc7231](https://tools.ietf.org/html/rfc7231#section-3.1.1.5)) One example is a Content-Type `application/json` vs `application/json;charset=UTF-8` Setting of the charset appendis is currently not supported. It fails with libqmatrixclient.jobs: "LoginJob" status 106 : "Incorrect content type of the response" This PR aims to just drop that appendix as it is currently not handled somewhere else. | |||
2018-03-05 | Support server-side read marker (m.full_read) | Kitsune Ral | |
Closes #183. There's also the m.read part but it can be done sometime later, as it's pure optimisation. | |||
2018-03-05 | jobs/generated: SetAccountDataJob, SetAccountDataPerRoomJob | Kitsune Ral | |
2018-03-03 | Improve compatibility with gcc 4.9 to be able to build for Android with ↵ | Roman Plášil | |
QtCreator | |||
2018-02-28 | Skip retry interval if the last job attempt timed out | Kitsune Ral | |
Closes #175. | |||
2018-02-28 | Profiling logs: added µs, less empty profiling log lines | Kitsune Ral | |
Closes #177. | |||
2018-02-27 | jobs/generated: SendToDeviceJob | Kitsune Ral | |
2018-02-27 | jobs/generated: SearchUserDirectoryJob | Kitsune Ral | |
2018-02-27 | jobs/generated: GetRoomTagsJob, SetRoomTagJob, DeleteRoomTagJob | Kitsune Ral | |
2018-02-27 | jobs/generated: SendMessageJob (might or might not preempt non-generated ↵ | Kitsune Ral | |
SendEventJob) | |||
2018-02-27 | jobs/generated: GetPushersJob, PostPusherJob | Kitsune Ral | |
2018-02-27 | jobs/generated: GetJoinedRoomsJob | Kitsune Ral | |
2018-02-27 | jobs/generated: SetAccountDataJob, SetAccountDataPerRoomJob | Kitsune Ral | |
2018-02-27 | Merge branch 'master' into kitsune-gtad | Kitsune Ral | |
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-23 | BaseJob: In case of 4xx errors, fill the status with the message from the ↵ | Kitsune Ral | |
response | |||
2018-02-20 | BaseJob: added Abandoned status | Kitsune Ral | |
For a very brief period between calling BaseJob::abandon() and deletion of the job object. | |||
2018-02-07 | MediaThumbnailJob::parseReply: Do not ignore underlying errors | Kitsune Ral | |
2018-02-03 | Merge branch 'kitsune-expose-download-urls' into kitsune-gtad | Kitsune Ral | |
2018-02-03 | DownloadFileJob, MediaThumbnailJob: augment generated makeRequestUrl() methods | Kitsune Ral | |
2018-02-03 | jobs/generated: Generate job-specific makeRequestUrl() methods | Kitsune Ral | |
2018-02-03 | BaseJob::makeRequestUrl | Kitsune Ral | |
A static method that constructs a request URL for this job and the passed set of parameters. | |||
2018-02-03 | GTAD: Generate job-specific makeRequestUrl() methods | Kitsune Ral | |
2018-02-03 | BaseJob::makeRequestUrl | Kitsune Ral | |
A static method that constructs a request URL for this job and the passed set of parameters. | |||
2018-02-03 | Merge branch 'master' into kitsune-gtad | Kitsune Ral | |
2018-01-30 | CreateRoomJob: Update to the latest Spec version | Kitsune Ral | |
2018-01-30 | RequestData: use auto | Kitsune Ral | |
Should improve compatibility with compilers that don't like conversions between different std::unique_ptr<> types. | |||
2018-01-26 | CreateRoomJob: Update to the latest Spec version | Kitsune Ral | |
2018-01-26 | Merge branch 'master' into kitsune-gtad | Kitsune Ral | |
2018-01-25 | BaseJob::checkReply: log job returned status more explicitly | Kitsune Ral | |
2018-01-15 | DownloadFileJob: Be tolerant to request retries | Kitsune Ral | |
2018-01-14 | DownloadFileJob | Kitsune Ral | |
Instead of exposing a QIODevice as GetContentJob does it gets a filename and saves the incoming payload into it. | |||
2018-01-14 | BaseJob: afterStart(), beforeAbandon(), up/downloadProgress() | Kitsune Ral | |
To support the upcoming DownloadFileJob | |||
2018-01-14 | Drop extraneous #include <QString> | Kitsune Ral | |
2018-01-14 | BaseJob::Data -> RequestData; support QIODevice* input/output | Kitsune Ral | |
2018-01-14 | Merge branch 'master' into kitsune-content-repo-create-room | Kitsune Ral | |
2018-01-13 | Merge branch 'master' into kitsune-gtad | Kitsune Ral | |
2018-01-12 | DownloadFileJob | Kitsune Ral | |
Instead of exposing a QIODevice as GetContentJob does it gets a filename and saves the incoming payload into it. | |||
2018-01-12 | BaseJob: afterStart(), beforeAbandon(), up/downloadProgress() | Kitsune Ral | |
To support the upcoming DownloadFileJob | |||
2018-01-12 | Drop extraneous #include <QString> | Kitsune Ral | |
2018-01-12 | BaseJob::Data -> RequestData; support QIODevice* input/output | Kitsune Ral | |