From 7a7e4aec0128f0dfc9c570516251b3c05e6531ec Mon Sep 17 00:00:00 2001 From: "Hoa V. DINH" Date: Mon, 25 Nov 2013 21:41:00 -0800 Subject: Fixed #465: returns correct value for modseq --- src/core/imap/MCIMAPSession.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/imap/MCIMAPSession.cc b/src/core/imap/MCIMAPSession.cc index 491f18bf..593d8807 100755 --- a/src/core/imap/MCIMAPSession.cc +++ b/src/core/imap/MCIMAPSession.cc @@ -1926,7 +1926,13 @@ static void msg_att_handler(struct mailimap_msg_att * msg_att, void * context) struct mailimap_extension_data * ext_data; ext_data = att_item->att_data.att_extension_data; - if (ext_data->ext_extension == &mailimap_extension_xgmlabels) { + if (ext_data->ext_extension == &mailimap_extension_condstore) { + struct mailimap_condstore_fetch_mod_resp * fetch_data; + + fetch_data = (struct mailimap_condstore_fetch_mod_resp *) ext_data->ext_data; + msg->setModSeqValue(fetch_data->cs_modseq_value); + } + else if (ext_data->ext_extension == &mailimap_extension_xgmlabels) { struct mailimap_msg_att_xgmlabels * cLabels; Array * labels; clistiter * cur; -- cgit v1.2.3