Remove camel_folder_has_search_capability()
authorMilan Crha <mcrha@redhat.com>
Fri, 18 May 2012 06:58:28 +0000 (08:58 +0200)
committerMilan Crha <mcrha@redhat.com>
Fri, 18 May 2012 06:58:28 +0000 (08:58 +0200)
CamelFolder descendants are supposed to implement search API now.

camel/camel-enums.h
camel/camel-folder.c
camel/camel-folder.h
camel/camel-imapx-folder.c
camel/camel-vee-folder.c
camel/providers/imap/camel-imap-folder.c
camel/providers/local/camel-local-folder.c
camel/providers/nntp/camel-nntp-folder.c

index 1ad1682..1fbb41c 100644 (file)
@@ -44,7 +44,6 @@ typedef enum {
 
 typedef enum { /*< flags >*/
        CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY = 1 << 0,
-       CAMEL_FOLDER_HAS_SEARCH_CAPABILITY  = 1 << 1,
        CAMEL_FOLDER_FILTER_RECENT          = 1 << 2,
        CAMEL_FOLDER_HAS_BEEN_DELETED       = 1 << 3,
        CAMEL_FOLDER_IS_TRASH               = 1 << 4,
index 45dd1d2..125387c 100644 (file)
@@ -2628,22 +2628,6 @@ camel_folder_free_summary (CamelFolder *folder,
 }
 
 /**
- * camel_folder_has_search_capability:
- * @folder: a #CamelFolder
- *
- * Checks if a folder supports searching.
- *
- * Returns: %TRUE if the folder supports searching or %FALSE otherwise
- **/
-gboolean
-camel_folder_has_search_capability (CamelFolder *folder)
-{
-       g_return_val_if_fail (CAMEL_IS_FOLDER (folder), FALSE);
-
-       return folder->folder_flags & CAMEL_FOLDER_HAS_SEARCH_CAPABILITY;
-}
-
-/**
  * camel_folder_search_by_expression:
  * @folder: a #CamelFolder
  * @expr: a search expression
@@ -2665,7 +2649,6 @@ camel_folder_search_by_expression (CamelFolder *folder,
        GPtrArray *matches;
 
        g_return_val_if_fail (CAMEL_IS_FOLDER (folder), NULL);
-       g_return_val_if_fail (folder->folder_flags & CAMEL_FOLDER_HAS_SEARCH_CAPABILITY, NULL);
 
        class = CAMEL_FOLDER_GET_CLASS (folder);
        g_return_val_if_fail (class->search_by_expression != NULL, NULL);
@@ -2700,7 +2683,6 @@ camel_folder_count_by_expression (CamelFolder *folder,
        CamelFolderClass *class;
 
        g_return_val_if_fail (CAMEL_IS_FOLDER (folder), 0);
-       g_return_val_if_fail (folder->folder_flags & CAMEL_FOLDER_HAS_SEARCH_CAPABILITY, 0);
 
        class = CAMEL_FOLDER_GET_CLASS (folder);
        g_return_val_if_fail (class->count_by_expression != NULL, 0);
@@ -2734,7 +2716,6 @@ camel_folder_search_by_uids (CamelFolder *folder,
        GPtrArray *matches;
 
        g_return_val_if_fail (CAMEL_IS_FOLDER (folder), NULL);
-       g_return_val_if_fail (folder->folder_flags & CAMEL_FOLDER_HAS_SEARCH_CAPABILITY, NULL);
 
        class = CAMEL_FOLDER_GET_CLASS (folder);
        g_return_val_if_fail (class->search_by_uids != NULL, NULL);
index f289146..c029c41 100644 (file)
@@ -461,8 +461,6 @@ gint                camel_folder_cmp_uids           (CamelFolder *folder,
                                                 const gchar *uid2);
 void           camel_folder_sort_uids          (CamelFolder *folder,
                                                 GPtrArray *uids);
-gboolean       camel_folder_has_search_capability
-                                               (CamelFolder *folder);
 GPtrArray *    camel_folder_search_by_expression
                                                (CamelFolder *folder,
                                                 const gchar *expr,
index 2453da3..a3e05e4 100644 (file)
@@ -795,8 +795,7 @@ camel_imapx_folder_init (CamelIMAPXFolder *imapx_folder)
 {
        CamelFolder *folder = CAMEL_FOLDER (imapx_folder);
 
-       folder->folder_flags |= (CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY |
-                                CAMEL_FOLDER_HAS_SEARCH_CAPABILITY);
+       folder->folder_flags |= CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY;
 
        folder->permanent_flags = CAMEL_MESSAGE_ANSWERED |
                CAMEL_MESSAGE_DELETED | CAMEL_MESSAGE_DRAFT |
index e716e60..c66b40a 100644 (file)
@@ -2072,8 +2072,7 @@ camel_vee_folder_init (CamelVeeFolder *vee_folder)
 
        vee_folder->priv = CAMEL_VEE_FOLDER_GET_PRIVATE (vee_folder);
 
-       folder->folder_flags |= (CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY |
-                                CAMEL_FOLDER_HAS_SEARCH_CAPABILITY);
+       folder->folder_flags |= CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY;
 
        /* FIXME: what to do about user flags if the subfolder doesn't support them? */
        folder->permanent_flags = CAMEL_MESSAGE_ANSWERED |
index 6add270..060f0c5 100644 (file)
@@ -372,8 +372,7 @@ camel_imap_folder_init (CamelImapFolder *imap_folder)
        folder->permanent_flags = CAMEL_MESSAGE_ANSWERED | CAMEL_MESSAGE_DELETED |
                CAMEL_MESSAGE_DRAFT | CAMEL_MESSAGE_FLAGGED | CAMEL_MESSAGE_SEEN;
 
-       folder->folder_flags |= (CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY |
-                                CAMEL_FOLDER_HAS_SEARCH_CAPABILITY);
+       folder->folder_flags |= CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY;
 
        g_static_mutex_init (&imap_folder->priv->search_lock);
        g_static_rec_mutex_init (&imap_folder->priv->cache_lock);
index d50a56e..8ebef32 100644 (file)
@@ -506,8 +506,7 @@ camel_local_folder_init (CamelLocalFolder *local_folder)
        local_folder->priv = CAMEL_LOCAL_FOLDER_GET_PRIVATE (local_folder);
        local_folder->priv->search_lock = g_mutex_new ();
 
-       folder->folder_flags |= (CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY |
-                                CAMEL_FOLDER_HAS_SEARCH_CAPABILITY);
+       folder->folder_flags |= CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY;
 
        folder->permanent_flags = CAMEL_MESSAGE_ANSWERED |
            CAMEL_MESSAGE_DELETED | CAMEL_MESSAGE_DRAFT |
index 65aa2ca..94d151a 100644 (file)
@@ -808,9 +808,7 @@ camel_nntp_folder_new (CamelStore *parent,
                "parent-store", parent, NULL);
        nntp_folder = (CamelNNTPFolder *) folder;
 
-       folder->folder_flags |=
-               CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY |
-               CAMEL_FOLDER_HAS_SEARCH_CAPABILITY;
+       folder->folder_flags |= CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY;
 
        nntp_folder->storage_path =
                g_build_filename (user_cache_dir, folder_name, NULL);