summaryrefslogtreecommitdiffabout
path: root/kmicromail/libmailwrapper
Unidiff
Diffstat (limited to 'kmicromail/libmailwrapper') (more/less context) (show whitespace changes)
-rw-r--r--kmicromail/libmailwrapper/imapwrapper.cpp25
1 files changed, 21 insertions, 4 deletions
diff --git a/kmicromail/libmailwrapper/imapwrapper.cpp b/kmicromail/libmailwrapper/imapwrapper.cpp
index b0dd1b8..a6688ed 100644
--- a/kmicromail/libmailwrapper/imapwrapper.cpp
+++ b/kmicromail/libmailwrapper/imapwrapper.cpp
@@ -63,3 +63,3 @@ void IMAPwrapper::progress( QString m )
63 mProgrMess = m; 63 mProgrMess = m;
64 mCurrent = 0; 64 mCurrent = 1;
65 return; 65 return;
@@ -71,2 +71,3 @@ void IMAPwrapper::progress( QString m )
71 Global::statusMessage(mess); 71 Global::statusMessage(mess);
72 qDebug("Progress %s %s", mess.latin1(), m.latin1());
72 qApp->processEvents(); 73 qApp->processEvents();
@@ -235,2 +236,5 @@ void IMAPwrapper::listMessages(const QString&mailbox,QValueList<Opie::Core::OSma
235{ 236{
237
238 int tryAgain = 1;
239 while ( tryAgain >= 0 ) {
236 int err = MAILIMAP_NO_ERROR; 240 int err = MAILIMAP_NO_ERROR;
@@ -258,3 +262,5 @@ void IMAPwrapper::listMessages(const QString&mailbox,QValueList<Opie::Core::OSma
258 } 262 }
259 263 progress( tr("Fetch "));
264 mMax = last;
265 //qDebug("last %d ", last);
260 Global::statusMessage(tr("Fetching header list")); 266 Global::statusMessage(tr("Fetching header list"));
@@ -262,3 +268,5 @@ void IMAPwrapper::listMessages(const QString&mailbox,QValueList<Opie::Core::OSma
262 /* the range has to start at 1!!! not with 0!!!! */ 268 /* the range has to start at 1!!! not with 0!!!! */
263 set = mailimap_set_new_interval( 1, last ); 269 //LR the access to web.de imap server is no working with value 1
270 qDebug("interval %d - %d ", tryAgain, last-1+tryAgain );
271 set = mailimap_set_new_interval( tryAgain, last );
264 fetchType = mailimap_fetch_type_new_fetch_att_list_empty(); 272 fetchType = mailimap_fetch_type_new_fetch_att_list_empty();
@@ -276,2 +284,3 @@ void IMAPwrapper::listMessages(const QString&mailbox,QValueList<Opie::Core::OSma
276 if ( err == MAILIMAP_NO_ERROR ) { 284 if ( err == MAILIMAP_NO_ERROR ) {
285 tryAgain = -1;
277 mailimap_msg_att * msg_att; 286 mailimap_msg_att * msg_att;
@@ -280,2 +289,3 @@ void IMAPwrapper::listMessages(const QString&mailbox,QValueList<Opie::Core::OSma
280 ++i; 289 ++i;
290 //qDebug("iii %d ",i);
281 msg_att = (mailimap_msg_att*)current->data; 291 msg_att = (mailimap_msg_att*)current->data;
@@ -293,6 +303,13 @@ void IMAPwrapper::listMessages(const QString&mailbox,QValueList<Opie::Core::OSma
293 } else { 303 } else {
304 --tryAgain;
305 --tryAgain;
306 if ( tryAgain < 0 )
294 Global::statusMessage(tr("Error fetching headers: %1").arg(m_imap->imap_response)); 307 Global::statusMessage(tr("Error fetching headers: %1").arg(m_imap->imap_response));
308 else
309 qDebug("try again... ");
295 } 310 }
311
296 if (result) mailimap_fetch_list_free(result); 312 if (result) mailimap_fetch_list_free(result);
297} 313}
314}
298 315
@@ -954,3 +971,3 @@ void IMAPwrapper::deleteMailList(const QValueList<RecMailP>&target)
954 mMax = count; 971 mMax = count;
955 //progress( tr("Delete")); 972 progress( tr("Delete"));
956 973