mirror of
				https://github.com/gilshahar7/NotifyMusic.git
				synced 2025-11-04 00:56:18 +00:00 
			
		
		
		
	Update Tweak.xm
This commit is contained in:
		
							
								
								
									
										12
									
								
								Tweak.xm
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								Tweak.xm
									
									
									
									
									
								
							@ -11,7 +11,6 @@
 | 
			
		||||
	@property (nonatomic,readonly) MPUNowPlayingMetadata * currentNowPlayingMetadata;
 | 
			
		||||
@end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@interface JBBulletinManager : NSObject
 | 
			
		||||
	+(id)sharedInstance;
 | 
			
		||||
	-(id)showBulletinWithTitle:(NSString *)title message:(NSString *)message bundleID:(NSString *)bundleID;
 | 
			
		||||
@ -23,28 +22,17 @@
 | 
			
		||||
	-(id)showBulletinWithTitle:(NSString *)title message:(NSString *)message bundleID:(NSString *)bundleID hasSound:(BOOL)hasSound soundID:(int)soundID vibrateMode:(int)vibrate soundPath:(NSString *)soundPath attachmentImage:(UIImage *)attachmentImage overrideBundleImage:(UIImage *)overrideBundleImage;
 | 
			
		||||
@end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
%hook MPUNowPlayingController
 | 
			
		||||
	static NSString *cachedTitle;
 | 
			
		||||
	-(void)_updateCurrentNowPlaying{
 | 
			
		||||
		%orig;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		double delayInSeconds = 0.5;
 | 
			
		||||
		dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
 | 
			
		||||
		dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
 | 
			
		||||
 | 
			
		||||
			if(self.isPlaying && ([self.nowPlayingAppDisplayID isEqualToString:@"com.apple.Music"] || [self.nowPlayingAppDisplayID isEqualToString:@"com.spotify.client"]) && ![cachedTitle isEqualToString:self.currentNowPlayingMetadata.title]){
 | 
			
		||||
 | 
			
		||||
				cachedTitle = [self.currentNowPlayingMetadata.title copy];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
				[[objc_getClass("JBBulletinManager") sharedInstance] showBulletinWithTitle:self.currentNowPlayingMetadata.title message:self.currentNowPlayingMetadata.artist bundleID:self.nowPlayingAppDisplayID];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
		});
 | 
			
		||||
	}
 | 
			
		||||
%end
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user