diff options
author | Sam Hegarty <hegarty.sam@gmail.com> | 2011-08-11 09:47:46 +0200 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2011-08-11 09:47:46 +0200 |
commit | c64e8956fbcef37e579a4e64e4e889acc1d80983 (patch) | |
tree | 7820b3bc1966efe1a95e46a7a84256efe992bfd1 | |
parent | 311dd4f3208e0ba4a5c33e08c5352f7d3db25c73 (diff) |
Throw error if account has no contacts
-rw-r--r-- | src/client.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/client.c b/src/client.c index 0464b76..29e221a 100644 --- a/src/client.c +++ b/src/client.c @@ -298,6 +298,12 @@ stored_channel_prepare_cb (GObject *object, set = tp_channel_group_get_members (channel); handles = tp_intset_to_array (set); + if (handles->len <= 0) + { + throw_error_message(context, "No contacts available"); + return; + } + tp_connection_get_contacts_by_handle (connection, handles->len, (TpHandle *) handles->data, G_N_ELEMENTS (features), features, got_contacts_cb, context, NULL, NULL); |