manager: don't query disconnected clients
This commit is contained in:
+4
-6
@@ -900,11 +900,9 @@ gcal_manager_refresh (GcalManager *manager)
|
|||||||
/* refresh clients */
|
/* refresh clients */
|
||||||
for (l = clients; l != NULL; l = l->next)
|
for (l = clients; l != NULL; l = l->next)
|
||||||
{
|
{
|
||||||
GcalManagerUnit *unit;
|
GcalManagerUnit *unit = l->data;
|
||||||
|
|
||||||
unit = (GcalManagerUnit*) l->data;
|
if (!unit->connected && ! e_client_check_refresh_supported (E_CLIENT (unit->client)))
|
||||||
|
|
||||||
if (! e_client_check_refresh_supported (E_CLIENT (unit->client)))
|
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
e_client_refresh (E_CLIENT (unit->client),
|
e_client_refresh (E_CLIENT (unit->client),
|
||||||
@@ -924,9 +922,9 @@ gcal_manager_is_client_writable (GcalManager *manager,
|
|||||||
GcalManagerUnit *unit;
|
GcalManagerUnit *unit;
|
||||||
|
|
||||||
priv = gcal_manager_get_instance_private (manager);
|
priv = gcal_manager_get_instance_private (manager);
|
||||||
|
|
||||||
unit = g_hash_table_lookup (priv->clients, source);
|
unit = g_hash_table_lookup (priv->clients, source);
|
||||||
return e_client_is_readonly (E_CLIENT (unit->client));
|
|
||||||
|
return unit->connected && e_client_is_readonly (E_CLIENT (unit->client));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
Reference in New Issue
Block a user