1.1 --- a/Plugins/Twitter Plugin/MGTwitterEngine/MGTwitterStatusesParser.m Sun Mar 01 05:34:26 2009 +0000
1.2 +++ b/Plugins/Twitter Plugin/MGTwitterEngine/MGTwitterStatusesParser.m Thu Nov 19 21:12:23 2009 -0500
1.3 @@ -26,12 +26,17 @@
1.4 // Make new entry in parsedObjects.
1.5 NSMutableDictionary *newNode = [NSMutableDictionary dictionaryWithCapacity:0];
1.6 [parsedObjects addObject:newNode];
1.7 - currentNode = newNode;
1.8 + currentNode = newNode;
1.9 } else if ([elementName isEqualToString:@"user"]) {
1.10 // Add a 'user' dictionary to current node.
1.11 NSMutableDictionary *newNode = [NSMutableDictionary dictionaryWithCapacity:0];
1.12 [currentNode setObject:newNode forKey:elementName];
1.13 currentNode = newNode;
1.14 + } else if ([elementName isEqualToString:@"retweeted_status"]) {
1.15 + // Add a 'retweeted_status' dictionary to current node.
1.16 + NSMutableDictionary *newNode = [NSMutableDictionary dictionaryWithCapacity:0];
1.17 + [currentNode setObject:newNode forKey:elementName];
1.18 + currentNode = newNode;
1.19 } else if (currentNode) {
1.20 // Create relevant name-value pair.
1.21 [currentNode setObject:[NSMutableString string] forKey:elementName];
1.22 @@ -54,7 +59,7 @@
1.23 {
1.24 [super parser:theParser didEndElement:elementName namespaceURI:namespaceURI qualifiedName:qName];
1.25
1.26 - if ([elementName isEqualToString:@"user"]) {
1.27 + if ([elementName isEqualToString:@"user"] || [elementName isEqualToString:@"retweeted_status"]) {
1.28 currentNode = [parsedObjects lastObject];
1.29 } else if ([elementName isEqualToString:@"status"]) {
1.30 [self addSource];