summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivek Dasmohapatra <vivek@collabora.co.uk>2011-06-08 18:16:32 +0100
committerVivek Dasmohapatra <vivek@collabora.co.uk>2011-06-08 18:16:32 +0100
commit575e87ff463a2b654bd7c921a6c900b1f9da9006 (patch)
treed4465ee0661ad44c5e530a99fc3a90fa9cbdb9be
parentb2b8407b4c41b1bc2074882c199984bf77ade554 (diff)
downloadtelepathy-mission-control-575e87ff463a2b654bd7c921a6c900b1f9da9006.tar.gz
Accounts flagged as always-dispatch don't need a transport.
-rw-r--r--src/mcd-master.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mcd-master.c b/src/mcd-master.c
index c4866487..8a7ed351 100644
--- a/src/mcd-master.c
+++ b/src/mcd-master.c
@@ -711,6 +711,13 @@ _mcd_master_account_replace_transport (McdMaster *master,
g_return_val_if_fail (MCD_IS_ACCOUNT (account), FALSE);
+ if (_mcd_account_needs_dispatch (account))
+ {
+ DEBUG ("Always-dispatchable account %s needs no transport",
+ mcd_account_get_unique_name (account));
+ return TRUE;
+ }
+
conditions = mcd_account_get_conditions (account);
unconditional = g_hash_table_size (conditions) == 0;