/* ignore SIGPIPE signal for preventing sudden death of program */
signal(SIGPIPE, SIG_IGN);
+ if (cmd.online_mode == ONLINE_MODE_OFFLINE)
+ main_window_toggle_work_offline(mainwin, TRUE);
+ if (cmd.online_mode == ONLINE_MODE_ONLINE)
+ main_window_toggle_work_offline(mainwin, FALSE);
+
if (cmd.receive_all)
inc_all_account_mail(mainwin, FALSE,
prefs_common.newmail_notify_manu);
cmd.status_full_folders = NULL;
}
- if (cmd.online_mode == ONLINE_MODE_OFFLINE)
- main_window_toggle_work_offline(mainwin, TRUE);
- if (cmd.online_mode == ONLINE_MODE_ONLINE)
- main_window_toggle_work_offline(mainwin, FALSE);
-
prefs_toolbar_init();
plugin_load_all("GTK");
main_window_cursor_wait(mainwin);
- folder_item_apply_processing(item);
+ if (item->prefs->enable_processing)
+ folder_item_apply_processing(item);
debug_print("done.\n");
STATUSBAR_POP(mainwin);
static void send_queue(void)
{
GList *list;
- FolderItem *def_outbox;
-
- def_outbox = folder_get_default_outbox();
for (list = folder_get_list(); list != NULL; list = list->next) {
Folder *folder = list->data;
alertpanel_error(_("Some errors occurred while sending queued messages."));
if (res)
folder_item_scan(folder->queue);
- if (prefs_common.savemsg && folder->outbox) {
- if (folder->outbox == def_outbox)
- def_outbox = NULL;
- }
}
}
}