TaskPage: Use EClientCache to obtain an EClient.
This commit is contained in:
@ -1794,7 +1794,8 @@ tpage_client_connect_cb (GObject *source_object,
|
||||
CompEditor *editor;
|
||||
GError *error = NULL;
|
||||
|
||||
client = e_cal_client_connect_finish (result, &error);
|
||||
client = e_client_cache_get_client_finish (
|
||||
E_CLIENT_CACHE (source_object), result, &error);
|
||||
|
||||
/* Sanity check. */
|
||||
g_return_if_fail (
|
||||
@ -1864,7 +1865,10 @@ source_changed_cb (ESourceComboBox *source_combo_box,
|
||||
TaskPage *tpage)
|
||||
{
|
||||
TaskPagePrivate *priv = tpage->priv;
|
||||
EClientCache *client_cache;
|
||||
CompEditor *editor;
|
||||
ESource *source;
|
||||
EShell *shell;
|
||||
|
||||
if (comp_editor_page_get_updating (COMP_EDITOR_PAGE (tpage)))
|
||||
return;
|
||||
@ -1878,8 +1882,13 @@ source_changed_cb (ESourceComboBox *source_combo_box,
|
||||
}
|
||||
priv->connect_cancellable = g_cancellable_new ();
|
||||
|
||||
e_cal_client_connect (
|
||||
source, E_CAL_CLIENT_SOURCE_TYPE_TASKS,
|
||||
editor = comp_editor_page_get_editor (COMP_EDITOR_PAGE (tpage));
|
||||
shell = comp_editor_get_shell (editor);
|
||||
client_cache = e_shell_get_client_cache (shell);
|
||||
|
||||
e_client_cache_get_client (
|
||||
client_cache, source,
|
||||
E_SOURCE_EXTENSION_TASK_LIST,
|
||||
priv->connect_cancellable,
|
||||
tpage_client_connect_cb, tpage);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user