| 25 | } |
| 26 | |
| 27 | network_manager::Request SentryRequestBuilder::CreateRequest() const |
| 28 | { |
| 29 | using namespace std::chrono; |
| 30 | |
| 31 | const std::string sentryAuth = |
| 32 | std::string("Sentry sentry_version=7,sentry_timestamp=") + |
| 33 | std::to_string( |
| 34 | duration_cast<seconds>(system_clock::now().time_since_epoch()) |
| 35 | .count()) + |
| 36 | ",sentry_client=sentry-audacity/1.0,sentry_key=" + SENTRY_DSN_KEY; |
| 37 | |
| 38 | network_manager::Request request(mUrl); |
| 39 | |
| 40 | request.setHeader("Content-Type", "application/json"); |
| 41 | request.setHeader("X-Sentry-Auth", sentryAuth); |
| 42 | |
| 43 | return request; |
| 44 | } |
| 45 | |
| 46 | SentryRequestBuilder::SentryRequestBuilder() |
| 47 | { |