aboutsummaryrefslogtreecommitdiff
path: root/libsylph/folder.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-01-17 08:35:55 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-01-17 08:35:55 +0000
commit4405c245a1c3608f76e48fe64bab1122cfdad64b (patch)
tree2fe300963f584cda964ac68c347d17a378ab1da2 /libsylph/folder.c
parent4136cc09224f82a99016a9af275564372c868a4a (diff)
implemented the automatic filtering of IMAP4 INBOX folder.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1491 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/folder.c')
-rw-r--r--libsylph/folder.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/libsylph/folder.c b/libsylph/folder.c
index ba6a3a59..7d0cabd2 100644
--- a/libsylph/folder.c
+++ b/libsylph/folder.c
@@ -1,6 +1,6 @@
/*
* LibSylph -- E-Mail client library
- * Copyright (C) 1999-2005 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2007 Hiroyuki Yamamoto
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -968,6 +968,22 @@ GSList *folder_item_get_msg_list(FolderItem *item, gboolean use_cache)
return folder->klass->get_msg_list(folder, item, use_cache);
}
+GSList *folder_item_get_uncached_msg_list(FolderItem *item)
+{
+ Folder *folder;
+
+ g_return_val_if_fail(item != NULL, NULL);
+ g_return_val_if_fail(item->folder->klass->get_uncached_msg_list != NULL,
+ NULL);
+
+ folder = item->folder;
+
+ if (item->stype == F_VIRTUAL)
+ return NULL;
+
+ return folder->klass->get_uncached_msg_list(folder, item);
+}
+
gchar *folder_item_fetch_msg(FolderItem *item, gint num)
{
Folder *folder;