Changeset 2213

Show
Ignore:
Timestamp:
06/18/07 23:10:05
Author:
pvanhoof
Message:

Fallback to UID fetch in case of failure

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-folder.c

    r2212 r2213  
    29312931                                cnt++; 
    29322932                        } 
     2933                } else { 
     2934                        GData *data = parse_fetch_response ((CamelImapFolder *)folder, resp);  
     2935                        char *uid = g_datalist_get_data (&data, "UID");  
     2936                        if (uid) {  
     2937                                g_ptr_array_add (needheaders, g_strdup (uid));  
     2938                                cnt++;  
     2939                        }  
     2940                        g_datalist_clear (&data);  
    29332941                } 
    29342942 
     
    30663074                        needheaders = g_ptr_array_new (); 
    30673075                        if (!camel_imap_command_start (store, folder, ex, 
    3068                                 "UID SEARCH 1:* ALL")) 
     3076                                "UID FETCH 1:* (UID)")) /* Old less efficient style */ 
    30693077                                { if (!camel_operation_cancel_check (NULL))  
    30703078                                        g_warning ("IMAP error getting UIDs (3)");