summaryrefslogtreecommitdiff
path: root/platform/darwin
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin')
-rw-r--r--platform/darwin/http_request_nsurl.mm13
1 files changed, 12 insertions, 1 deletions
diff --git a/platform/darwin/http_request_nsurl.mm b/platform/darwin/http_request_nsurl.mm
index 638b5062d4..7be5f226fd 100644
--- a/platform/darwin/http_request_nsurl.mm
+++ b/platform/darwin/http_request_nsurl.mm
@@ -141,8 +141,19 @@ void HTTPRequestImpl::start() {
attempts++;
@autoreleasepool {
+
+ NSMutableString *url = [[NSMutableString alloc] initWithString:@(request->resource.url.c_str())];
+ if ([[NSUserDefaults standardUserDefaults] objectForKey:@"mapbox_metrics_disabled"] == nil) {
+ if ([url rangeOfString:@"?"].location == NSNotFound) {
+ [url appendString:@"?"];
+ } else {
+ [url appendString:@"&"];
+ }
+ [url appendString:@"events=true"];
+ }
+
NSMutableURLRequest *req = [[NSMutableURLRequest alloc]
- initWithURL:[NSURL URLWithString:@(request->resource.url.c_str())]];
+ initWithURL:[NSURL URLWithString:url]];
if (existingResponse) {
if (!existingResponse->etag.empty()) {
[req addValue:@(existingResponse->etag.c_str()) forHTTPHeaderField:@"If-None-Match"];