diff --git a/sflphone-common/src/account.cpp b/sflphone-common/src/account.cpp index 40da977a2050c990bd347218a8820daf6bdc36ad..6480b65d41b473af8019767eb9d1f124dcec166a 100644 --- a/sflphone-common/src/account.cpp +++ b/sflphone-common/src/account.cpp @@ -49,21 +49,13 @@ Account::~Account() void Account::loadConfig() { - std::string p; - - p = Manager::instance().getConfigString (_accountID , CONFIG_ACCOUNT_TYPE); -#ifdef USE_IAX - _enabled = (Manager::instance().getConfigString (_accountID, CONFIG_ACCOUNT_ENABLE) == "true") ? true : false; -#else - - if (p == "IAX") - _enabled = false; - else - _enabled = (Manager::instance().getConfigString (_accountID, CONFIG_ACCOUNT_ENABLE) == "true") ? true : false; - + // If IAX is not supported, do not register this account +#ifndef USE_IAX + if (_type == "IAX") + _enabled = false; #endif - loadAudioCodecs (); + loadAudioCodecs (); } void Account::setRegistrationState (RegistrationState state) {