/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2002 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2003 Hiroyuki Yamamoto
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
else if (folder->type == F_IMAP && folder->account &&
folder->account->recv_server)
rootpath = folder->account->recv_server;
+ else if (folder->type == F_NEWS && folder->account &&
+ folder->account->nntp_server)
+ rootpath = folder->account->nntp_server;
else
return;
}
#endif
-void folderview_check_new(Folder *folder)
+gint folderview_check_new(Folder *folder)
{
GList *list;
FolderItem *item;
FolderView *folderview;
GtkCTree *ctree;
GtkCTreeNode *node;
+ gint new_msgs = 0;
for (list = folderview_list; list != NULL; list = list->next) {
folderview = (FolderView *)list->data;
break;
}
folderview_update_node(folderview, node);
+ new_msgs += item->new;
}
gtk_widget_set_sensitive(folderview->ctree, TRUE);
}
folder_write_list();
+ return new_msgs;
}
void folderview_check_new_all(void)
g_return_if_fail(item != NULL);
g_return_if_fail(item->folder != NULL);
-#if CLAWS
- prefs_folder_item_create(folderview, item);
-#else
- /*
- * CLAWS: wait till Hiro has completed his stuff
- */
if (item->parent == NULL && item->folder->account)
account_open(item->folder->account);
else
- prefs_folder_item_open(item);
-#endif
+ prefs_folder_item_create(folderview, item);
}
static void folderview_recollapse_nodes(FolderView *folderview, GtkCTreeNode *node)