adium 3168:1da1744bf7a1: Separate out <geo>, <coordinates>, and ...

commits at adium.im commits at adium.im
Thu Apr 15 23:06:36 UTC 2010


details:	http://hg.adium.im/adium/rev/1da1744bf7a1
revision:	3168:1da1744bf7a1
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_.
(transplanted from 597b3a38a84a1e0785bceda27532257f5276f861)

diffs (13 lines):

diff -r 3b5cc684aa98 -r 1da1744bf7a1 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