Plugins/Twitter Plugin/MGTwitterEngine/MGTwitterStatusesParser.m
changeset 2768 85857106a45e
parent 776 243d6da010b2
child 2914 597b3a38a84a
     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];