diff options
Diffstat (limited to 'Swift/Controllers')
| -rw-r--r-- | Swift/Controllers/MainController.cpp | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/Swift/Controllers/MainController.cpp b/Swift/Controllers/MainController.cpp index 018948b..c1d8682 100644 --- a/Swift/Controllers/MainController.cpp +++ b/Swift/Controllers/MainController.cpp @@ -359,8 +359,8 @@ void MainController::performLoginFromCachedCredentials() {  		statusTracker_  = new StatusTracker();  	}  	if (!client_) { -		storages_ = storagesFactory_->createStorages(jid_); -		certificateStorage_ = certificateStorageFactory_->createCertificateStorage(jid_); +		storages_ = storagesFactory_->createStorages(jid_.toBare()); +		certificateStorage_ = certificateStorageFactory_->createCertificateStorage(jid_.toBare());  		certificateTrustChecker_ = new CertificateStorageTrustChecker(certificateStorage_);  		client_ = new Swift::Client(eventLoop_, &networkFactories_, jid_, password_, storages_);  		client_->setCertificateTrustChecker(certificateTrustChecker_); @@ -440,7 +440,7 @@ void MainController::handleDisconnected(const boost::optional<ClientError>& erro  			case ClientError::InvalidCAError:  			case ClientError::InvalidServerIdentityError:  				// FIXME: Popup a dialog -				message = "Certificate error"; +				message = "Certificate error (" + boost::lexical_cast<std::string>(error->getType()) + ")";  				// FIXME: Only do this if the user accepts the certificate  				//certificateStorage_->addCertificate(certificateTrustChecker_->getLastCertificate());  				break;  | 
 Swift