]> granicus.if.org Git - neomutt/commit
Add $imap_poll_timeout to allow mailbox polling to time out.
authorKevin McCarthy <kevin@8t8.us>
Sun, 23 Jul 2017 02:48:50 +0000 (19:48 -0700)
committerRichard Russon <rich@flatcap.org>
Thu, 3 Aug 2017 15:52:53 +0000 (16:52 +0100)
commit64a58521149601999b0d9e5ff4b0f39ef549a066
tree96e9af3bbb629a08111426651577f3f3179c8870
parentef4b2fc977591a6376fd749d05f5e3724fbca6a1
Add $imap_poll_timeout to allow mailbox polling to time out.

Enable the polling flag for the NOOP in imap_check_mailbox(), the
STATUS command in imap_buffy_check(), and the LOGOUT command.

This is not intended to handle all blocking-IO related issues.
However, the periodic NOOP and STATUS are the most frequent places for
mutt to freeze up, especially after a laptop is sleep/woken.

Since these are quick operations with little data, this is a good place
to check if the connection is still working before hanging on a read.
globals.h
imap/command.c
imap/imap.c
imap/imap_private.h
init.h