[telepathy-mission-control/master] Show the full simple presence information in the output
Sjoerd Simons
sjoerd.simons at collabora.co.uk
Wed Aug 19 03:30:22 PDT 2009
Reviewed-by: Simon McVittie <simon.mcvittie at collabora.co.uk>
---
util/mc-tool.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/util/mc-tool.c b/util/mc-tool.c
index 294f090..fba91c4 100644
--- a/util/mc-tool.c
+++ b/util/mc-tool.c
@@ -283,6 +283,13 @@ show (gchar const *what, gchar const *value)
return printf ("%12s: %s\n", what, value);
}
+static int
+show_presence (gchar const *what, struct presence *presence)
+{
+ return printf ("%12s: %s (%d) \"%s\"\n", what, presence->status,
+ presence->type, presence->message);
+}
+
static TpConnectionPresenceType
get_presence_type_for_status(char const *status)
{
@@ -583,13 +590,13 @@ command_show (McAccount *account)
mc_account_get_automatic_presence (account, &automatic.type,
&automatic.status, &automatic.message);
- show ("Automatic", automatic.status);
+ show_presence ("Automatic", &automatic);
mc_account_get_current_presence (account, ¤t.type,
¤t.status, ¤t.message);
- show ("Current", current.status);
+ show_presence ("Current", ¤t);
mc_account_get_requested_presence (account, &requested.type,
&requested.status, &requested.message);
- show ("Requested", requested.status);
+ show_presence ("Requested", &requested);
puts ("");
parameters = mc_account_get_parameters (account);
--
1.5.6.5
More information about the telepathy-commits
mailing list