diff options
-rw-r--r-- | MobileCydia.mm | 3 | ||||
-rw-r--r-- | Sources.mm | 6 | ||||
-rw-r--r-- | postinst.mm | 1 |
3 files changed, 7 insertions, 3 deletions
diff --git a/MobileCydia.mm b/MobileCydia.mm index 44db86d..b7a9c15 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -749,7 +749,8 @@ bool isSectionVisible(NSString *section) { static NSString *VerifySource(NSString *href) { static RegEx href_r("(http(s?)://|file:///)[^# ]*"); - if (!href_r(href) || [href rangeOfString:@"electra" options:NSCaseInsensitiveSearch].location != NSNotFound) { + if (!href_r(href) || [href rangeOfString:@"electra" options:NSCaseInsensitiveSearch].location != NSNotFound || + [href rangeOfString:@"chimera" options:NSCaseInsensitiveSearch].location != NSNotFound) { [[[[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:Colon_, Error_, UCLocalize("INVALID_URL")] message:UCLocalize("INVALID_URL_EX") @@ -59,7 +59,8 @@ void CydiaWriteSources() { continue; // Don't add Electra sources - if ([[source objectForKey:@"URI"] rangeOfString:@"electra" options:NSCaseInsensitiveSearch].location != NSNotFound) + if ([[source objectForKey:@"URI"] rangeOfString:@"electra" options:NSCaseInsensitiveSearch].location != NSNotFound || + [[source objectForKey:@"URI"] rangeOfString:@"chimera" options:NSCaseInsensitiveSearch].location != NSNotFound) continue; NSArray *sections([source objectForKey:@"Sections"] ?: [NSArray array]); @@ -82,7 +83,8 @@ void CydiaAddSource(NSDictionary *source) { return; // Don't add Electra sources - if ([[source objectForKey:@"URI"] rangeOfString:@"electra" options:NSCaseInsensitiveSearch].location != NSNotFound) + if ([[source objectForKey:@"URI"] rangeOfString:@"electra" options:NSCaseInsensitiveSearch].location != NSNotFound || + [[source objectForKey:@"URI"] rangeOfString:@"chimera" options:NSCaseInsensitiveSearch].location != NSNotFound) return; [Sources_ setObject:source forKey:[NSString stringWithFormat:@"%@:%@:%@", [source objectForKey:@"Type"], [source objectForKey:@"URI"], [source objectForKey:@"Distribution"]]]; diff --git a/postinst.mm b/postinst.mm index 8783032..dfa2c38 100644 --- a/postinst.mm +++ b/postinst.mm @@ -257,6 +257,7 @@ int main(int argc, const char *argv[]) { #define Cytore_ "/metadata.cb0" unlink("/etc/apt/sources.list.d/electra.list"); + unlink("/etc/apt/sources.list.d/chimera.list"); #define CYDIA_LIST "/etc/apt/sources.list.d/cydia.list" unlink(CYDIA_LIST); if (kCFCoreFoundationVersionNumber >= 1443) { |