adium 2388:b454802ac946: twitter is deprecating this field, not ...

commits at adium.im commits at adium.im
Fri May 29 00:55:20 UTC 2009


details:	http://hg.adium.im/adium/rev/b454802ac946
revision:	2388:b454802ac946
author:		Zachary West <zacw at adium.im>
date:		Thu May 28 20:55:15 2009 -0400

twitter is deprecating this field, not that it ever worked. Remove the code for it.

diffs (81 lines):

diff -r c45178eaadde -r b454802ac946 Plugins/Twitter Plugin/AITwitterAccount.h
--- a/Plugins/Twitter Plugin/AITwitterAccount.h	Thu May 28 20:53:41 2009 -0400
+++ b/Plugins/Twitter Plugin/AITwitterAccount.h	Thu May 28 20:55:15 2009 -0400
@@ -130,7 +130,6 @@
 #define TWITTER_INFO_DISPLAY_NAME			@"name"
 #define TWITTER_INFO_UID					@"screen_name"
 #define TWITTER_INFO_ICON					@"profile_image_url"
-#define TWITTER_INFO_NOTIFICATION			@"notifications"
 
 // Rate Limit
 #define TWITTER_RATE_LIMIT_HOURLY_LIMIT		@"hourly-limit"
diff -r c45178eaadde -r b454802ac946 Plugins/Twitter Plugin/AITwitterAccount.m
--- a/Plugins/Twitter Plugin/AITwitterAccount.m	Thu May 28 20:53:41 2009 -0400
+++ b/Plugins/Twitter Plugin/AITwitterAccount.m	Thu May 28 20:55:15 2009 -0400
@@ -610,27 +610,24 @@
 	[menuItem setImage:serviceIcon];
 	[menuItem setRepresentedObject:inContact];
 	[menuItemArray addObject:menuItem];	
-	
-	// XXX Enable if() when twitter sends extended user info for all requests.
-//	if(inContact.isStranger || ![inContact boolValueForProperty:@"Twitter Notifications"]) {
-		menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:[NSString stringWithFormat:AILocalizedString(@"Enable device notifications for %@",nil), inContact.UID]
-																		 target:self
-																		 action:@selector(enableOrDisableNotifications:)
-																  keyEquivalent:@""] autorelease];
-		[menuItem setTag:YES];
-		[menuItem setImage:serviceIcon];
-		[menuItem setRepresentedObject:inContact];
-		[menuItemArray addObject:menuItem];
-//	} else if (inContact.isStranger || [inContact boolValueForProperty:@"Twitter Notifications"]) {
-		menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:[NSString stringWithFormat:AILocalizedString(@"Disable device notifications for %@",nil), inContact.UID]
-																		 target:self
-																		 action:@selector(enableOrDisableNotifications:)
-																  keyEquivalent:@""] autorelease];
-		[menuItem setTag:NO];
-		[menuItem setImage:serviceIcon];
-		[menuItem setRepresentedObject:inContact];
-		[menuItemArray addObject:menuItem];
-//	}
+
+	menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:[NSString stringWithFormat:AILocalizedString(@"Enable device notifications for %@",nil), inContact.UID]
+																	 target:self
+																	 action:@selector(enableOrDisableNotifications:)
+															  keyEquivalent:@""] autorelease];
+	[menuItem setTag:YES];
+	[menuItem setImage:serviceIcon];
+	[menuItem setRepresentedObject:inContact];
+	[menuItemArray addObject:menuItem];
+
+	menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:[NSString stringWithFormat:AILocalizedString(@"Disable device notifications for %@",nil), inContact.UID]
+																	 target:self
+																	 action:@selector(enableOrDisableNotifications:)
+															  keyEquivalent:@""] autorelease];
+	[menuItem setTag:NO];
+	[menuItem setImage:serviceIcon];
+	[menuItem setRepresentedObject:inContact];
+	[menuItemArray addObject:menuItem];
 	
 	return menuItemArray;	
 }
@@ -2211,9 +2208,6 @@
 				statusText = @"";
 			[listContact setStatusMessage:[NSAttributedString stringWithString:[statusText stringByUnescapingFromXMLWithEntities:nil]] notify:NotifyLater];
 			
-
-			[listContact setValue:[info objectForKey:TWITTER_INFO_NOTIFICATION] forProperty:@"Twitter Notifications" notify:NotifyLater];
-			
 			// Set the user as online.
 			[listContact setOnline:YES notify:NotifyLater silently:silentAndDelayed];
 			
@@ -2349,9 +2343,7 @@
 		BOOL			enableNotification = ([self requestTypeForRequestID:identifier] == AITwitterNotificationEnable);
 		AIListContact	*listContact = [[self dictionaryForRequestID:identifier] objectForKey:@"ListContact"];
 		
-		for (NSDictionary *info in userInfo) {
-			[listContact setValue:[info objectForKey:TWITTER_INFO_NOTIFICATION] forProperty:@"Twitter Notifications" notify:NotifyLater];
-		
+		for (NSDictionary *info in userInfo) {		
 			[adium.interfaceController handleMessage:(enableNotification ?
 													  AILocalizedString(@"Notifications Enabled", nil) :
 													  AILocalizedString(@"Notifications Disabled", nil))




More information about the commits mailing list