[bijiben] ownCloud: abort when a failure happens
- From: Pierre-Yves Luyten <pyluyten src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [bijiben] ownCloud: abort when a failure happens
- Date: Wed, 14 May 2014 21:47:50 +0000 (UTC)
commit 0b426f3310dced65c44d0d2071f5e8848b70bc6f
Author: Pierre-Yves Luyten <py luyten fr>
Date: Wed May 14 23:47:06 2014 +0200
ownCloud: abort when a failure happens
src/libbiji/provider/biji-own-cloud-provider.c | 27 ++++++++++++++++++++++-
1 files changed, 25 insertions(+), 2 deletions(-)
---
diff --git a/src/libbiji/provider/biji-own-cloud-provider.c b/src/libbiji/provider/biji-own-cloud-provider.c
index 8275048..1bf4fc1 100644
--- a/src/libbiji/provider/biji-own-cloud-provider.c
+++ b/src/libbiji/provider/biji-own-cloud-provider.c
@@ -528,7 +528,11 @@ handle_mount (BijiOwnCloudProvider *self)
MINER_ID,
mine_notes,
self);
+
+ return;
}
+
+ biji_provider_abort (BIJI_PROVIDER (self));
}
@@ -551,12 +555,18 @@ on_owncloud_volume_mounted (GObject *source_object,
{
g_warning ("%s", error->message);
g_error_free (error);
+ biji_provider_abort (BIJI_PROVIDER (self));
+ return;
}
self->priv->mount = g_volume_get_mount (self->priv->volume);
if (!G_IS_MOUNT (self->priv->mount))
- g_warning ("finish but not really finish...");
+ {
+ g_warning ("OwnCloud Provider : !G_IS_MOUNT");
+ biji_provider_abort (BIJI_PROVIDER (self));
+ return;
+ }
else
handle_mount (self);
@@ -573,7 +583,10 @@ get_mount (BijiOwnCloudProvider *self)
monitor = g_volume_monitor_get ();
if (!GOA_IS_OBJECT (self->priv->object))
+ {
+ biji_provider_abort (BIJI_PROVIDER (self));
return;
+ }
files = goa_object_peek_files (self->priv->object);
@@ -605,6 +618,11 @@ get_mount (BijiOwnCloudProvider *self)
}
}
+ else /* GOA_IS_FILES */
+ {
+ biji_provider_abort (BIJI_PROVIDER (self));
+ }
+
g_object_unref (monitor);
}
@@ -624,7 +642,10 @@ biji_own_cloud_provider_constructed (GObject *obj)
if (!GOA_IS_OBJECT (priv->object))
- return;
+ {
+ biji_provider_abort (BIJI_PROVIDER (self));
+ return;
+ }
priv->account = goa_object_get_account (priv->object);
@@ -654,8 +675,10 @@ biji_own_cloud_provider_constructed (GObject *obj)
}
get_mount (self);
+ return;
}
+ biji_provider_abort (BIJI_PROVIDER (self));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]