diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2014-01-27 20:16:33 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2014-01-29 19:28:34 +0000 |
commit | 3c32422dfcdcfcd16f106b7a5107cbe35be93e36 (patch) | |
tree | 5acc32a5acc76f124ab6c835122ad0e24819f9fd | |
parent | 1beafc65f2125df00f89a8e47c7ac67a7be9fb9b (diff) |
McdAccount: improve debug output for account validity
-rw-r--r-- | src/mcd-account.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/mcd-account.c b/src/mcd-account.c index 6253a7ef..28e3602c 100644 --- a/src/mcd-account.c +++ b/src/mcd-account.c @@ -315,6 +315,20 @@ mcd_account_loaded (McdAccount *account) g_return_if_fail (!account->priv->loaded); account->priv->loaded = TRUE; + if (account->priv->invalid_reason == NULL) + { + DEBUG ("account %s is now loaded and valid", + account->priv->unique_name); + } + else + { + DEBUG ("account %s is now loaded, but not valid: %s #%d: %s", + account->priv->unique_name, + g_quark_to_string (account->priv->invalid_reason->domain), + account->priv->invalid_reason->code, + account->priv->invalid_reason->message); + } + /* invoke all the callbacks */ g_object_ref (account); @@ -799,10 +813,29 @@ _mcd_account_load (McdAccount *account, McdAccountLoadCb callback, gpointer user_data) { if (account->priv->loaded) + { + if (account->priv->invalid_reason == NULL) + { + DEBUG ("account %s already loaded and valid", + account->priv->unique_name); + } + else + { + DEBUG ("account %s already loaded, but not valid: %s #%d: %s", + account->priv->unique_name, + g_quark_to_string (account->priv->invalid_reason->domain), + account->priv->invalid_reason->code, + account->priv->invalid_reason->message); + } + callback (account, NULL, user_data); + } else + { + DEBUG ("account %s not yet loaded", account->priv->unique_name); _mcd_object_call_when_ready (account, account_ready_quark, (McdReadyCb)callback, user_data); + } } static void |