mirror of
https://github.com/deltachat/deltachat-core.git
synced 2025-10-06 12:00:11 +02:00
move timeouts to jobs-header
This commit is contained in:
parent
66d4ff5400
commit
95051be2b1
3 changed files with 11 additions and 2 deletions
|
@ -27,6 +27,7 @@
|
||||||
#include <unistd.h> /* for sleep() */
|
#include <unistd.h> /* for sleep() */
|
||||||
#include "mrmailbox_internal.h"
|
#include "mrmailbox_internal.h"
|
||||||
#include "mrimap.h"
|
#include "mrimap.h"
|
||||||
|
#include "mrjob.h"
|
||||||
#include "mrosnative.h"
|
#include "mrosnative.h"
|
||||||
#include "mrloginparam.h"
|
#include "mrloginparam.h"
|
||||||
|
|
||||||
|
@ -1044,7 +1045,7 @@ static int setup_handle_if_needed__(mrimap_t* ths)
|
||||||
|
|
||||||
ths->m_hEtpan = mailimap_new(0, NULL);
|
ths->m_hEtpan = mailimap_new(0, NULL);
|
||||||
|
|
||||||
mailimap_set_timeout(ths->m_hEtpan, 30); /* 30 seconds until actions are aborted, this is also used in mailcore2 */
|
mailimap_set_timeout(ths->m_hEtpan, MR_IMAP_TIMEOUT_SEC);
|
||||||
|
|
||||||
if( ths->m_server_flags&(MR_IMAP_SOCKET_STARTTLS|MR_IMAP_SOCKET_PLAIN) )
|
if( ths->m_server_flags&(MR_IMAP_SOCKET_STARTTLS|MR_IMAP_SOCKET_PLAIN) )
|
||||||
{
|
{
|
||||||
|
|
|
@ -44,6 +44,13 @@ extern "C" {
|
||||||
#define MRJ_SEND_MSG_TO_SMTP 5900 // ... high priority
|
#define MRJ_SEND_MSG_TO_SMTP 5900 // ... high priority
|
||||||
|
|
||||||
|
|
||||||
|
// timeouts until actions are aborted.
|
||||||
|
// this may also affects IDLE to return, so a re-connect may take this time.
|
||||||
|
// mailcore2 uses 30 seconds, k-9 uses 10 seconds
|
||||||
|
#define MR_IMAP_TIMEOUT_SEC 30
|
||||||
|
#define MR_SMTP_TIMEOUT_SEC 30
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Library-internal.
|
* Library-internal.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#include <libetpan/libetpan.h>
|
#include <libetpan/libetpan.h>
|
||||||
#include "mrmailbox_internal.h"
|
#include "mrmailbox_internal.h"
|
||||||
#include "mrsmtp.h"
|
#include "mrsmtp.h"
|
||||||
|
#include "mrjob.h"
|
||||||
|
|
||||||
|
|
||||||
#ifndef DEBUG_SMTP
|
#ifndef DEBUG_SMTP
|
||||||
|
@ -123,7 +124,7 @@ int mrsmtp_connect(mrsmtp_t* ths, const mrloginparam_t* lp)
|
||||||
mrmailbox_log_error(ths->m_mailbox, 0, "SMTP-object creation failed.");
|
mrmailbox_log_error(ths->m_mailbox, 0, "SMTP-object creation failed.");
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
mailsmtp_set_timeout(ths->m_hEtpan, 30); // 30 seconds until actions are aborted, this is also used in mailcore2
|
mailsmtp_set_timeout(ths->m_hEtpan, MR_SMTP_TIMEOUT_SEC);
|
||||||
mailsmtp_set_progress_callback(ths->m_hEtpan, body_progress, ths);
|
mailsmtp_set_progress_callback(ths->m_hEtpan, body_progress, ths);
|
||||||
#if DEBUG_SMTP
|
#if DEBUG_SMTP
|
||||||
mailsmtp_set_logger(ths->m_hEtpan, logger, ths);
|
mailsmtp_set_logger(ths->m_hEtpan, logger, ths);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue