diff options
author | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2011-06-08 18:16:32 +0100 |
---|---|---|
committer | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2011-06-08 18:16:32 +0100 |
commit | 575e87ff463a2b654bd7c921a6c900b1f9da9006 (patch) | |
tree | d4465ee0661ad44c5e530a99fc3a90fa9cbdb9be | |
parent | b2b8407b4c41b1bc2074882c199984bf77ade554 (diff) | |
download | telepathy-mission-control-575e87ff463a2b654bd7c921a6c900b1f9da9006.tar.gz |
Accounts flagged as always-dispatch don't need a transport.
-rw-r--r-- | src/mcd-master.c | 7 |
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; |