Widget: Pass scalar_token only when required

This commit is contained in:
manuroe
2019-03-12 10:52:52 +01:00
parent b21915a202
commit fa4f571ae3
5 changed files with 99 additions and 58 deletions
+22
View File
@@ -509,6 +509,28 @@ NSString *const WidgetManagerErrorDomain = @"WidgetManagerErrorDomain";
return operation;
}
+ (BOOL)isScalarUrl:(NSString *)urlString
{
BOOL isScalarUrl = NO;
NSArray<NSString*> *scalarUrlStrings = [[NSUserDefaults standardUserDefaults] objectForKey:@"integrationsWidgetsUrls"];
if (scalarUrlStrings.count == 0)
{
scalarUrlStrings = @[[[NSUserDefaults standardUserDefaults] objectForKey:@"integrationsRestUrl"]];
}
for (NSString *scalarUrlString in scalarUrlStrings)
{
if ([urlString hasPrefix:scalarUrlString])
{
isScalarUrl = YES;
break;
}
}
return isScalarUrl;
}
#pragma mark - Private methods
- (NSString *)scalarTokenForMXSession:(MXSession *)mxSession