diff options
author | Jordan Kiley <jmkiley@users.noreply.github.com> | 2020-01-21 13:35:57 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-21 13:35:57 -0800 |
commit | 942d9566d359274ef9803d868c0720960033a719 (patch) | |
tree | 2f62ac702da1e3e1f18b50fae8fdebb02c6d6833 /platform/darwin | |
parent | 1ade6c77849aec2c8486a568720258547aa1d670 (diff) | |
download | qtlocation-mapboxgl-942d9566d359274ef9803d868c0720960033a719.tar.gz |
[ios, macos] Include SKU token for offline requests (#16130)
Diffstat (limited to 'platform/darwin')
-rw-r--r-- | platform/darwin/src/http_file_source.mm | 5 | ||||
-rw-r--r-- | platform/darwin/test/MGLResourceTests.mm | 5 |
2 files changed, 4 insertions, 6 deletions
diff --git a/platform/darwin/src/http_file_source.mm b/platform/darwin/src/http_file_source.mm index a72a97e299..6132ba7f9b 100644 --- a/platform/darwin/src/http_file_source.mm +++ b/platform/darwin/src/http_file_source.mm @@ -207,10 +207,9 @@ NSURL *resourceURLWithAccountType(const Resource& resource, NSInteger accountTyp if (resource.usage == Resource::Usage::Offline) { [queryItems addObject:[NSURLQueryItem queryItemWithName:@"offline" value:@"true"]]; - } else { - // Only add SKU token to requests not tagged as "offline" usage. - [queryItems addObject:[NSURLQueryItem queryItemWithName:@"sku" value:MGLNativeNetworkManager.sharedManager.skuToken]]; } + + [queryItems addObject:[NSURLQueryItem queryItemWithName:@"sku" value:MGLNativeNetworkManager.sharedManager.skuToken]]; if (components.queryItems) { [queryItems addObjectsFromArray:components.queryItems]; diff --git a/platform/darwin/test/MGLResourceTests.mm b/platform/darwin/test/MGLResourceTests.mm index 7fcccc535c..cf6a997cea 100644 --- a/platform/darwin/test/MGLResourceTests.mm +++ b/platform/darwin/test/MGLResourceTests.mm @@ -60,13 +60,12 @@ namespace mbgl { for (NSURLQueryItem *item in components.queryItems) { if (([item.name isEqualToString:@"offline"] && [item.value isEqualToString:@"true"]) || ([item.name isEqualToString:@"a"] && [item.value isEqualToString:@"one"]) || - ([item.name isEqualToString:@"b"] && [item.value isEqualToString:@"two"])) { + ([item.name isEqualToString:@"b"] && [item.value isEqualToString:@"two"]) || [item.name isEqualToString:@"sku"]) { foundCount++; } - XCTAssertFalse([item.name isEqualToString:@"sku"]); } - XCTAssert(foundCount == 3); + XCTAssert(foundCount == 4); #else // NOTE: Currently the macOS SDK does not supply the sku or offline query parameters for (NSURLQueryItem *item in components.queryItems) { |