From 6679ad0de1fddc9f78087aaa67432f3d48ce08b4 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 27 Apr 2023 20:34:44 +0300 Subject: Add support for *-upload-url task response manifest values --- libbbot/manifest.hxx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'libbbot/manifest.hxx') diff --git a/libbbot/manifest.hxx b/libbbot/manifest.hxx index d51d95b..5807aed 100644 --- a/libbbot/manifest.hxx +++ b/libbbot/manifest.hxx @@ -260,6 +260,16 @@ namespace bbot validate_regex (const std::string&); }; + class upload_url + { + public: + std::string url; + std::string type; + + upload_url (std::string u, std::string t) + : url (std::move (u)), type (std::move (t)) {} + }; + class LIBBBOT_EXPORT task_response_manifest { public: @@ -267,10 +277,12 @@ namespace bbot // std::string session; - // Challenge, result url and task are absent if session is empty. + // Challenge, result url, and task are absent and upload urls list is + // empty if session is empty. // butl::optional challenge; butl::optional result_url; + std::vector upload_urls; // -upload-url: butl::optional agent_checksum; @@ -279,11 +291,13 @@ namespace bbot task_response_manifest (std::string s, butl::optional c, butl::optional u, + std::vector uus, butl::optional ac, butl::optional t) : session (std::move (s)), challenge (std::move (c)), result_url (std::move (u)), + upload_urls (std::move (uus)), agent_checksum (std::move (ac)), task (std::move (t)) {} -- cgit v1.1