adium-1.4 2914:597b3a38a84a: Separate out <geo>, <coordinates>, ...

commits at adium.im commits at adium.im
Thu Apr 15 23:05:27 UTC 2010


details:	http://hg.adium.im/adium-1.4/rev/597b3a38a84a
revision:	2914:597b3a38a84a
author:		Zachary West <zacw at adium.im>
date:		Thu Apr 15 19:05:21 2010 -0400

Separate out <geo>, <coordinates>, and <place> tags in statuses so we don't override values. Fixes #13829.

We should probably look at updating the engine after 1.4 is released, since we're working with semi-out-of-date Twitter API things now.

Thanks for the investigative work kbotc and sam_.

diffs (13 lines):

diff -r a5688ca3fdf9 -r 597b3a38a84a Plugins/Twitter Plugin/MGTwitterEngine/MGTwitterStatusesParser.m
--- a/Plugins/Twitter Plugin/MGTwitterEngine/MGTwitterStatusesParser.m	Thu Apr 01 22:41:37 2010 +0200
+++ b/Plugins/Twitter Plugin/MGTwitterEngine/MGTwitterStatusesParser.m	Thu Apr 15 19:05:21 2010 -0400
@@ -27,7 +27,8 @@
         NSMutableDictionary *newNode = [NSMutableDictionary dictionaryWithCapacity:0];
         [parsedObjects addObject:newNode];
         currentNode = newNode;		
-    } else if ([elementName isEqualToString:@"user"]) {
+    } else if ([elementName isEqualToString:@"user"] || [elementName isEqualToString:@"geo"] ||
+			   [elementName isEqualToString:@"coordinates"] || [elementName isEqualToString:@"place"]) {
         // Add a 'user' dictionary to current node.
         NSMutableDictionary *newNode = [NSMutableDictionary dictionaryWithCapacity:0];
         [currentNode setObject:newNode forKey:elementName];




More information about the commits mailing list