[gnome-todo] eds: remove task from tasklist if fails to create
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [gnome-todo] eds: remove task from tasklist if fails to create
 
- Date: Sat,  8 Oct 2016 15:20:31 +0000 (UTC)
 
commit 548d5da2d57538eb651bf760ca8013f4ada2ba01
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Sat Oct 8 11:53:57 2016 -0300
    eds: remove task from tasklist if fails to create
 plugins/eds/gtd-provider-eds.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/plugins/eds/gtd-provider-eds.c b/plugins/eds/gtd-provider-eds.c
index c2abfcd..cfb8a64 100644
--- a/plugins/eds/gtd-provider-eds.c
+++ b/plugins/eds/gtd-provider-eds.c
@@ -541,11 +541,17 @@ gtd_provider_eds_create_task_finished (GObject      *client,
 
   if (error)
     {
+      GtdTask *task = GTD_TASK (data->data);
+
       g_warning ("%s: %s: %s",
                  G_STRFUNC,
                  _("Error creating task"),
                  error->message);
 
+      /* Remove from the tasklist */
+      gtd_task_list_remove_task (gtd_task_get_list (task), task);
+
+      /* Display a notification */
       gtd_manager_emit_error_message (gtd_manager_get_default (),
                                       _("Error creating task"),
                                       error->message);
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]