From e7817a6bedf5c3821457925be950e62caa202d4e Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Mon, 14 Mar 2011 05:11:13 -0700 Subject: [PATCH] Send /either/ X-Cydia-Token or X-Cydia-Id. --- MobileCydia.mm | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/MobileCydia.mm b/MobileCydia.mm index 9732aae7..8ec1244e 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -4557,16 +4557,22 @@ static _H Diversions_; if (Machine_ != NULL && [copy valueForHTTPHeaderField:@"X-Machine"] == nil) [copy setValue:[NSString stringWithUTF8String:Machine_] forHTTPHeaderField:@"X-Machine"]; + bool bridged; bool token; + @synchronized (HostConfig_) { - token = [TokenHosts_ containsObject:host] || [BridgedHosts_ containsObject:host]; + bridged = [BridgedHosts_ containsObject:host]; + token = [TokenHosts_ containsObject:host]; } - if ([url isCydiaSecure] && token) { - if (Token_ != nil && [copy valueForHTTPHeaderField:@"X-Cydia-Token"] == nil) - [copy setValue:Token_ forHTTPHeaderField:@"X-Cydia-Token"]; - if (UniqueID_ != nil && [copy valueForHTTPHeaderField:@"X-Cydia-Id"] == nil) - [copy setValue:UniqueID_ forHTTPHeaderField:@"X-Cydia-Id"]; + if ([url isCydiaSecure]) { + if (bridged) { + if (UniqueID_ != nil && [copy valueForHTTPHeaderField:@"X-Cydia-Id"] == nil) + [copy setValue:UniqueID_ forHTTPHeaderField:@"X-Cydia-Id"]; + } else if (token) { + if (Token_ != nil && [copy valueForHTTPHeaderField:@"X-Cydia-Token"] == nil) + [copy setValue:Token_ forHTTPHeaderField:@"X-Cydia-Token"]; + } } return copy; -- 2.45.2