From d2da5cb4ba0f91e6e4cf7814c7ffaa420bef2675 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Fri, 21 Sep 2012 15:53:55 +0300 Subject: [PATCH] client: Show ready and online state correctly --- client/services.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/client/services.c b/client/services.c index 304011c3..a7dfe36e 100644 --- a/client/services.c +++ b/client/services.c @@ -267,11 +267,13 @@ void extract_service_name(DBusMessageIter *dict, struct service_data *service) dbus_message_iter_next(&dict_entry); dbus_message_iter_recurse(&dict_entry, &value); dbus_message_iter_get_basic(&value, &state); - if (strcmp(state, "ready") == 0) + if (strcmp(state, "ready") == 0) { service->connected = TRUE; - else if (strcmp(state, "online") == 0) + service->online = FALSE; + } else if (strcmp(state, "online") == 0) { + service->connected = FALSE; service->online = TRUE; - else { + } else { service->connected = FALSE; service->online = FALSE; } -- 2.34.1