Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-22 | csapi: Minor cleanup in #includes | Kitsune Ral | |
2018-07-21 | csapi: add definitions/auth_data.* and optimise out trivial files with the ↵ | Kitsune Ral | |
latest GTAD | |||
2018-07-21 | csapi: Fix indentaton of data structures inside job classes | Kitsune Ral | |
2018-07-20 | csapi: Rename entities in application-service/ | Kitsune Ral | |
The actual change is in API definition files, this is just regeneration. | |||
2018-07-18 | csapi: third_party_lookup.* and its dependencies in application-service/ | Kitsune Ral | |
As per the latest API definitions. | |||
2018-07-18 | csapi: Doxy-comments thanks to the latest GTAD | Kitsune Ral | |
2018-07-11 | csapi: Update to the latest API definitions | Kitsune Ral | |
Presence requires authentication; GetConfigJob; GetLoginFlowsJob; serverName parameter in JoinRoomJob. | |||
2018-07-04 | lib/csapi: Updated from the latest API definitions | Kitsune Ral | |
2018-07-04 | Break down event.* into smaller files | Kitsune Ral | |
We now have event.*, roomevent.*, stateevent.* and eventloader.h. If you only use event leaf-classes (such as RoomMemberEvent) you shouldn't notice anything. | |||
2018-07-04 | Use QStringLiteral() and operator"" _ls() in network jobs | Kitsune Ral | |
2018-06-16 | csapi: Use {{>cjoin}} instead of {{>join,}}; fix a typo breaking update-api | Kitsune Ral | |
2018-06-11 | gtad.yaml: More concise list joining | Kitsune Ral | |
2018-06-09 | csapi: Now really fix passing query parameters | Kitsune Ral | |
Also: GetContentThumbnailJob (again) requires width and height. | |||
2018-06-08 | csapi: Fix boolean query parameters incorrectly passed | Kitsune Ral | |
2018-06-08 | csapi: add jobs for keys management | Kitsune Ral | |
This concludes the Great Income of Jobs to libQMatrixClient - all CS API calls are now covered with job classes, yay! | |||
2018-06-08 | csapi: add jobs for device management | Kitsune Ral | |
Same as for account management jobs, auth objects are modeled as generic QJsonObjects for now. | |||
2018-06-08 | csapi: Added registration and account management jobs | Kitsune Ral | |
Regrettably had to cut corners and use QJsonObject for auth_data.yaml because GTAD 0.6 doesn't properly deal with a combination of properties and additionalProperties in the API description. | |||
2018-06-08 | csapi: add jobs from rooms.yaml | Kitsune Ral | |
Getting a single event (/events), getting the full room state as well as with a specific type/key (/state), getting the list of room members (/members and /joined_members). | |||
2018-06-08 | gtad.yaml: Update to the released GTAD 0.6 | Kitsune Ral | |
variant types now use comma (,) as a delimiter instead of | (because regexes). Also: moved around the `schema` section to be closer to `$ref`. | |||
2018-06-08 | csapi: added sync filter definitions and jobs | Kitsune Ral | |
2018-06-04 | Make libQMatrixClient buildable outside of Quaternion | Kitsune Ral | |
2018-06-03 | csapi: jobs to setup push-rules | Kitsune Ral | |
2018-06-03 | csapi: PeekEventsJob, ReportContentJob, presence jobs | Kitsune Ral | |
2018-06-03 | csapi: No need to explicitly #include <QtCore/QStringList> | Kitsune Ral | |
2018-06-03 | csapi: GetTurnServerJob | Kitsune Ral | |
2018-06-03 | csapi/content-repo.*: jobs return results in data() instead of content() now | Kitsune Ral | |
Because GTAD has been updated to use a different default name for returned properties. | |||
2018-06-03 | csapi/notifications.*: Use QVariant instead of QJsonObject | Kitsune Ral | |
Thanks to the latest GTAD. QJsonObject wasn't quite correct there. | |||
2018-06-03 | csapi + converters: Support variant types (using QVariant) | Kitsune Ral | |
This mandated some rearrangement of toJson() overloads and FromJson<> specializations for QVariant* types - instead of variant_converters.h they are now in converters.cpp. | |||
2018-06-03 | csapi: Updated to the most recent API definitions | Kitsune Ral | |
2018-06-03 | gtad.yaml: Fixes around defaultValue | Kitsune Ral | |
1. defaultValue now preempts Omittable<> 2. Fixed the problem when defaultValue was provided but initializer was empty (a case for int's, bool's etc.) | |||
2018-06-03 | gtad.yaml: Fallback to QJsonArray no more needed | Kitsune Ral | |
...with the latest GTAD | |||
2018-06-03 | gtad.yaml: Make sure to pass avoidCopy to ref'ed types | Kitsune Ral | |
2018-06-02 | csapi: Fix adding omittables to a query string | Kitsune Ral | |
2018-06-02 | GTAD: drop question marks and "true" from attributes | Kitsune Ral | |
They lead to an (incorrect) assumption that those attributes are actual binary flags rather than just flags (there's no such thing as avoidCopy=false, avoidCopy should be absent instead). | |||
2018-06-02 | csapi: Use Omittable<> container instead of intrusive 'omitted' field | Kitsune Ral | |
Also: use the latest feature of GTAD, +set/+on, to make gtad.yaml more compact. | |||
2018-05-26 | lib/csapi/: regenerate job classes from the most recent templates | Kitsune Ral | |
The second part to close #208. | |||
2018-05-26 | lib/csapi/: Don't send parameters that were omitted | Kitsune Ral | |
This is important because payloads that include omitted parameters may be malformed. Closes #208 (an example of such malformed payload). | |||
2018-05-06 | Optimise #includes, eliminate some excess blank lines in lib/csapi | Kitsune Ral | |
2018-05-06 | lib/csapi/*.mustache: Optimise #includes, eliminate some blank lines | Kitsune Ral | |
2018-05-06 | lib/csapi: SearchJob | Kitsune Ral | |
2018-05-04 | New home for the generated code - lib/csapi | Kitsune Ral | |