diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2007-01-17 08:35:55 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2007-01-17 08:35:55 +0000 |
commit | 4405c245a1c3608f76e48fe64bab1122cfdad64b (patch) | |
tree | 2fe300963f584cda964ac68c347d17a378ab1da2 /libsylph/folder.c | |
parent | 4136cc09224f82a99016a9af275564372c868a4a (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.c | 18 |
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; |