diff options
Diffstat (limited to 'camel/camel-store.c')
-rw-r--r-- | camel/camel-store.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/camel/camel-store.c b/camel/camel-store.c index 23a7e9109d..1987ea4ddd 100644 --- a/camel/camel-store.c +++ b/camel/camel-store.c @@ -71,6 +71,8 @@ static gboolean folder_subscribed (CamelStore *store, const char *folder_name); static void subscribe_folder (CamelStore *store, const char *folder_name, CamelException *ex); static void unsubscribe_folder (CamelStore *store, const char *folder_name, CamelException *ex); +static void noop (CamelStore *store, CamelException *ex); + static void construct (CamelService *service, CamelSession *session, CamelProvider *provider, CamelURL *url, CamelException *ex); @@ -102,6 +104,7 @@ camel_store_class_init (CamelStoreClass *camel_store_class) camel_store_class->folder_subscribed = folder_subscribed; camel_store_class->subscribe_folder = subscribe_folder; camel_store_class->unsubscribe_folder = unsubscribe_folder; + camel_store_class->noop = noop; /* virtual method overload */ camel_service_class->construct = construct; @@ -1115,6 +1118,28 @@ camel_store_unsubscribe_folder (CamelStore *store, } +static void +noop (CamelStore *store, CamelException *ex) +{ + /* no-op */ + ; +} + + +/** + * camel_store_noop: + * @store: CamelStore + * @ex: exception + * + * Pings @store so that its connection doesn't timeout. + **/ +void +camel_store_noop (CamelStore *store, CamelException *ex) +{ + CS_CLASS (store)->noop (store, ex); +} + + int camel_mkdir_hier (const char *path, mode_t mode) { |