- if (am_sender && inc_recurse && !flist_eof && !defer_forwarding_messages && !cnt
- && file_total - file_old_total < MAX_FILECNT_LOOKAHEAD
- && file_total - file_old_total >= MIN_FILECNT_LOOKAHEAD)
- tv.tv_sec = 0;
- else
+ if (extra_flist_sending_enabled && !defer_forwarding_messages) {
+ if (file_total - file_old_total < MAX_FILECNT_LOOKAHEAD
+ && file_total - file_old_total >= MIN_FILECNT_LOOKAHEAD)
+ tv.tv_sec = 0;
+ else {
+ extra_flist_sending_enabled = False;
+ tv.tv_sec = select_timeout;
+ }
+ } else