From d55f9071fb6dee14d9fb354ca73585c17413c745 Mon Sep 17 00:00:00 2001
From: Steve Holme <steve_holme@hotmail.com>
Date: Sat, 21 Nov 2015 17:59:14 +0000
Subject: [PATCH] TODO: Added another 'multi-interface' idea

---
 docs/TODO | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/docs/TODO b/docs/TODO
index 2eb62f0700..ee8d00d10c 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -35,6 +35,7 @@
  2.1 More non-blocking
  2.2 Better support for same name resolves
  2.3 Non-blocking curl_multi_remove_handle()
+ 2.4 Split connect and authentication process
 
  3. Documentation
  3.1 Update date and version in man pages
@@ -309,6 +310,11 @@
  remove or add would then only ask for the action to get started and then
  multi_perform() etc still be called until the add/remove is completed.
 
+2.4 Split connect and authentication process
+
+ The multi interface treats the authentication process as part of the connect
+ phase. As such any failures during authentication won't trigger the relevant
+ QUIT or LOGOFF for protocols such as IMAP, POP3 and SMTP.
 
 3. Documentation
 
-- 
GitLab