use manually specified censorship host

// FREEBIE
pull/1/head
Michael Kirk 8 years ago
parent 39e3e9b44f
commit 6c13d46be2

@ -187,13 +187,18 @@ NSString *const kNSNotificationName_IsCensorshipCircumventionActiveDidChange =
// Target fronting domain
OWSAssert(self.isCensorshipCircumventionActive);
NSString *frontingHost = [self.censorshipConfiguration frontingHost:localNumber];
NSURL *baseURL;
if (self.isCensorshipCircumventionManuallyActivated && self.manualCensorshipCircumventionDomain.length > 0) {
frontingHost = self.manualCensorshipCircumventionDomain;
};
NSURL *baseURL = [[NSURL alloc] initWithString:[self.censorshipConfiguration frontingHost:localNumber]];
OWSAssert(baseURL);
baseURL = [[NSURL alloc] initWithString:[NSString stringWithFormat:@"https://%@", self.manualCensorshipCircumventionDomain]];
}
if (baseURL == nil) {
baseURL = [[NSURL alloc] initWithString:[self.censorshipConfiguration frontingHost:localNumber]];
}
OWSAssert(baseURL);
return baseURL;
}

Loading…
Cancel
Save