Undo uYouPlusPatches Commit

Rewriting the Sign In Patch didn’t work as I hoped, so you will still have to manually turn it off.
This commit is contained in:
aricloverGitHub (INACTIVE) 2025-06-08 19:55:38 -05:00 committed by GitHub
parent 06a7930520
commit 9258ccd860
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,41 +6,12 @@
%group gGoogleSignInPatch
%hook NSBundle
- (NSDictionary *)infoDictionary {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
BOOL patchEnabled = [defaults boolForKey:@"kGoogleSignInPatch"];
if (!patchEnabled) {
return %orig;
}
NSInteger restartCount = [defaults integerForKey:@"kGoogleSignInPatchRestartCount"];
if (restartCount >= 2) {
[defaults setBool:NO forKey:@"kGoogleSignInPatch"];
[defaults synchronize];
return %orig;
}
[defaults setInteger:restartCount + 1 forKey:@"kGoogleSignInPatchRestartCount"];
[defaults synchronize];
BOOL crashDetected = [defaults boolForKey:@"kGoogleSignInPatchCrashFlag"];
if (crashDetected) {
[defaults setBool:NO forKey:@"kGoogleSignInPatchCrashFlag"];
[defaults setBool:NO forKey:@"kGoogleSignInPatch"];
[defaults synchronize];
return %orig;
}
NSMutableDictionary *info = %orig.mutableCopy;
if ([self isEqual:NSBundle.mainBundle]) {
if ([self isEqual:NSBundle.mainBundle])
info[@"CFBundleIdentifier"] = @"com.google.ios.youtube";
}
return info;
}
%end
%hook NSException
+ (void)raise:(NSException *)exception {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:@"kGoogleSignInPatchCrashFlag"];
[defaults synchronize];
%orig(exception);
}
%end
%end
// Workaround for MiRO92/uYou-for-YouTube#12, qnblackcat/uYouPlus#263