diff --git a/sflphone-gtk/src/accountlist.c b/sflphone-gtk/src/accountlist.c index 89561baf2df1c933d72dd5639f1da591c6f62cb7..e48e8e5a3ddd3684b2e61e292abdb52f9c51fbd4 100644 --- a/sflphone-gtk/src/accountlist.c +++ b/sflphone-gtk/src/accountlist.c @@ -123,6 +123,9 @@ const gchar * account_state_name(account_state_t s) case ACCOUNT_STATE_TRYING: state = "Trying..."; break; + case ACCOUNT_STATE_ERROR: + state = "Error"; + break; default: state = "Invalid"; break; diff --git a/sflphone-gtk/src/accountlist.h b/sflphone-gtk/src/accountlist.h index 0649353a6728b4409573afd62cc72285cea682fe..be480f1a8e72ba35c371dc41dd6d0a868da9db5f 100644 --- a/sflphone-gtk/src/accountlist.h +++ b/sflphone-gtk/src/accountlist.h @@ -50,7 +50,8 @@ typedef enum ACCOUNT_STATE_INVALID = 0, ACCOUNT_STATE_REGISTERED, ACCOUNT_STATE_UNREGISTERED, - ACCOUNT_STATE_TRYING + ACCOUNT_STATE_TRYING, + ACCOUNT_STATE_ERROR } account_state_t; /** @struct account_t diff --git a/sflphone-gtk/src/actions.c b/sflphone-gtk/src/actions.c index 73c0a66060df2e2f9f6673e6c98d0806d479a64c..39362098d0891252f8dfa327f6334ca090ab6d07 100644 --- a/sflphone-gtk/src/actions.c +++ b/sflphone-gtk/src/actions.c @@ -121,6 +121,10 @@ sflphone_fill_account_list() { a->state = ACCOUNT_STATE_TRYING; } + else if(strcmp(status, "ERROR") == 0) + { + a->state = ACCOUNT_STATE_ERROR; + } else { a->state = ACCOUNT_STATE_INVALID; diff --git a/src/managerimpl.cpp b/src/managerimpl.cpp index 8169663785ac5897a818b07c599ce79d9d5cc460..70bda7043309bd2400d5d8829dbb2278017579f6 100644 --- a/src/managerimpl.cpp +++ b/src/managerimpl.cpp @@ -1582,7 +1582,7 @@ ManagerImpl::getAccountDetails(const AccountID& accountID) (state == VoIPLink::Registered ? "REGISTERED": (state == VoIPLink::Unregistered ? "UNREGISTERED": (state == VoIPLink::Trying ? "TRYING": - (state == VoIPLink::Error ? "ERROR": "UNKNOWN")))) + (state == VoIPLink::Error ? "ERROR": "ERROR")))) ) ); a.insert(