Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2018-01-12 | BaseJob::maxRetries: Align the type with that of JobTimeoutConfig | Kitsune Ral | |
Fixes some signedness warnings | |||
2018-01-09 | MediaThumbnailJob: Rewire to GetContentThumbnailJob; decommission ThumbnailType | Kitsune Ral | |
"crop" thumbnail type didn't seem to be ever used. Once GTAD is able to generate enums, the respective code will show up in GetContentThumbnailJob and this parameter can be reintroduced in MediaThumbnailJob. As of now, just rely on the default "scale" value. | |||
2018-01-09 | jobs/generated: content-repo.*, create_room.* | Kitsune Ral | |
2018-01-09 | jobs: expect application/json by default; set query in constructor body; ↵ | Kitsune Ral | |
properly convert numbers to strings in query The query should be set in constructor body because there's no reason to pass non-required parameters into the query. As for numbers to strings conversion - there was an attempt to use QJsonValue(a).toString() for that. That doesn't work; QJsonValue does not turn numbers to strings. | |||
2018-01-09 | jobs/generated: Use BaseJob::addExpectedContentType() | Kitsune Ral | |
2018-01-09 | BaseJob: Provide a simplified constructor | Kitsune Ral | |
2018-01-09 | BaseJob, MediaThumbnailJob: Support request and response headers | Kitsune Ral | |
Enable specifying headers in the request and checking/using headers in the response. | |||
2018-01-09 | jobs/generated: Polish formatting; other minor cleanup | Kitsune Ral | |
2018-01-09 | Job template: Use QIODevice instead of QByteArray to store byte streams | Kitsune Ral | |
This allows smooth pipelining of files to and from the network. | |||
2018-01-09 | Merge branch 'master' into kitsune-gtad | Kitsune Ral | |
2018-01-09 | BaseJob: change initial job status from NoError to Pending | Kitsune Ral | |
Otherwise isJobRunning() is of no great use. | |||
2018-01-09 | isJobRunning() facility function | Kitsune Ral | |
2018-01-05 | MediaThumbnailJob: Rewire to GetContentThumbnailJob; decommission ThumbnailType | Kitsune Ral | |
"crop" thumbnail type didn't seem to be ever used. Once GTAD is able to generate enums, the respective code will show up in GetContentThumbnailJob and this parameter can be reintroduced in MediaThumbnailJob. As of now, just rely on the default "scale" value. | |||
2018-01-05 | jobs/generated: content-repo.*, create_room.* | Kitsune Ral | |
2018-01-05 | jobs: expect application/json by default; set query in constructor body; ↵ | Kitsune Ral | |
properly convert numbers to strings in query The query should be set in constructor body because there's no reason to pass non-required parameters into the query. As for numbers to strings conversion - there was an attempt to use QJsonValue(a).toString() for that. That doesn't work; QJsonValue does not turn numbers to strings. | |||
2018-01-05 | jobs/generated: Convert numbers to string in a way that actually works | Kitsune Ral | |
Plus a bit of fooling around with linebreaks. | |||
2018-01-05 | BaseJob: Provide a simplified constructor | Kitsune Ral | |