when downloading partial body, hotmail server does not response with UID field so... 22/94022/2
authorSan Cho <san.cho@samsung.com>
Wed, 5 Oct 2016 08:58:41 +0000 (17:58 +0900)
committerintae jeon <intae.jeon@samsung.com>
Thu, 27 Oct 2016 00:00:49 +0000 (17:00 -0700)
[Problem] downloading partial body operation was fail.
[Cause & Measure] Cause: hotmail server does not response with UID field.
Measure: specify UID field in request command explicitly.

Change-Id: I005ed034ed511c23cf46ecf2a7442394ac44c9fe

email-core/email-core-mailbox-sync.c

index 2a49313..d6c8a3d 100755 (executable)
@@ -3931,7 +3931,7 @@ static int emcore_gmime_download_imap_partial_mail_body(MAILSTREAM *stream, int
        }
 
        SNPRINTF(imap_tag, TAG_LENGTH, "%08lx", 0xffffffff & (stream->gensym++));
-       SNPRINTF(command, COMMAND_LENGTH, "%s UID FETCH %s (RFC822.HEADER BODYSTRUCTURE BODY.PEEK[TEXT]<0.%d>)\015\012",
+       SNPRINTF(command, COMMAND_LENGTH, "%s UID FETCH %s (UID RFC822.HEADER BODYSTRUCTURE BODY.PEEK[TEXT]<0.%d>)\015\012",
                        imap_tag, uid_range_string_to_be_downloaded, input_download_size);
 
        EM_DEBUG_LOG("command : %s", command);