diff options
Diffstat (limited to 'shell/e-storage.c')
-rw-r--r-- | shell/e-storage.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/shell/e-storage.c b/shell/e-storage.c index 6be864ffa9..dcaeb5cf18 100644 --- a/shell/e-storage.c +++ b/shell/e-storage.c @@ -277,9 +277,9 @@ class_init (EStorageClass *class) class->async_xfer_folder = impl_async_xfer_folder; class->async_open_folder = impl_async_open_folder; - class->supports_shared_folders = impl_supports_shared_folders; - class->async_discover_shared_folder = impl_async_discover_shared_folder; - class->async_remove_shared_folder = impl_async_remove_shared_folder; + class->supports_shared_folders = impl_supports_shared_folders; + class->async_discover_shared_folder = impl_async_discover_shared_folder; + class->async_remove_shared_folder = impl_async_remove_shared_folder; signals[NEW_FOLDER] = gtk_signal_new ("new_folder", @@ -534,6 +534,19 @@ e_storage_async_discover_shared_folder (EStorage *storage, } void +e_storage_cancel_discover_shared_folder (EStorage *storage, + const char *owner, + const char *folder_name) +{ + g_return_if_fail (E_IS_STORAGE (storage)); + g_return_if_fail (owner != NULL); + g_return_if_fail (folder_name != NULL); + g_return_if_fail (ES_CLASS (storage)->cancel_discover_shared_folder != NULL); + + (* ES_CLASS (storage)->cancel_discover_shared_folder) (storage, owner, folder_name); +} + +void e_storage_async_remove_shared_folder (EStorage *storage, const char *path, EStorageResultCallback callback, |