Blob Blame History Raw
diff -up evolution-data-server-3.12.11/modules/google-backend/module-google-backend.c.goa-sources-auth-method evolution-data-server-3.12.11/modules/google-backend/module-google-backend.c
--- evolution-data-server-3.12.11/modules/google-backend/module-google-backend.c.goa-sources-auth-method	2015-06-12 10:43:57.533099647 +0200
+++ evolution-data-server-3.12.11/modules/google-backend/module-google-backend.c	2015-06-12 10:43:57.539099593 +0200
@@ -618,6 +618,10 @@ google_backend_child_added (ECollectionB
 	const gchar *extension_name;
 	gboolean is_mail = FALSE;
 
+	/* Chain up to parent's child_added() method. */
+	E_COLLECTION_BACKEND_CLASS (e_google_backend_parent_class)->
+		child_added (backend, child_source);
+
 	collection_source = e_backend_get_source (E_BACKEND (backend));
 
 	extension_name = E_SOURCE_EXTENSION_MAIL_ACCOUNT;
@@ -685,10 +689,6 @@ google_backend_child_added (ECollectionB
 			G_CALLBACK (google_backend_contacts_update_auth_method),
 			NULL);
 	}
-
-	/* Chain up to parent's child_added() method. */
-	E_COLLECTION_BACKEND_CLASS (e_google_backend_parent_class)->
-		child_added (backend, child_source);
 }
 
 static void
diff -up evolution-data-server-3.12.11/modules/outlook-backend/module-outlook-backend.c.goa-sources-auth-method evolution-data-server-3.12.11/modules/outlook-backend/module-outlook-backend.c
--- evolution-data-server-3.12.11/modules/outlook-backend/module-outlook-backend.c.goa-sources-auth-method	2014-03-24 10:07:52.000000000 +0100
+++ evolution-data-server-3.12.11/modules/outlook-backend/module-outlook-backend.c	2015-06-12 10:43:57.539099593 +0200
@@ -96,6 +96,10 @@ outlook_backend_child_added (ECollection
 	const gchar *extension_name;
 	gboolean is_mail = FALSE;
 
+	/* Chain up to parent's child_added() method. */
+	E_COLLECTION_BACKEND_CLASS (e_outlook_backend_parent_class)->
+		child_added (backend, child_source);
+
 	collection_source = e_backend_get_source (E_BACKEND (backend));
 
 	extension_name = E_SOURCE_EXTENSION_MAIL_ACCOUNT;
@@ -135,10 +139,6 @@ outlook_backend_child_added (ECollection
 				auth_child_extension,
 				collection_identity);
 	}
-
-	/* Chain up to parent's child_added() method. */
-	E_COLLECTION_BACKEND_CLASS (e_outlook_backend_parent_class)->
-		child_added (backend, child_source);
 }
 
 static void
diff -up evolution-data-server-3.12.11/modules/yahoo-backend/module-yahoo-backend.c.goa-sources-auth-method evolution-data-server-3.12.11/modules/yahoo-backend/module-yahoo-backend.c
--- evolution-data-server-3.12.11/modules/yahoo-backend/module-yahoo-backend.c.goa-sources-auth-method	2014-06-06 16:08:31.000000000 +0200
+++ evolution-data-server-3.12.11/modules/yahoo-backend/module-yahoo-backend.c	2015-06-12 10:43:57.539099593 +0200
@@ -282,6 +282,10 @@ yahoo_backend_child_added (ECollectionBa
 	const gchar *extension_name;
 	gboolean is_mail = FALSE;
 
+	/* Chain up to parent's child_added() method. */
+	E_COLLECTION_BACKEND_CLASS (e_yahoo_backend_parent_class)->
+		child_added (backend, child_source);
+
 	yahoo_backend = E_YAHOO_BACKEND (backend);
 	collection_source = e_backend_get_source (E_BACKEND (backend));
 
@@ -330,10 +334,6 @@ yahoo_backend_child_added (ECollectionBa
 				auth_child_extension,
 				collection_identity);
 	}
-
-	/* Chain up to parent's child_added() method. */
-	E_COLLECTION_BACKEND_CLASS (e_yahoo_backend_parent_class)->
-		child_added (backend, child_source);
 }
 
 static void