From 19a1230d565ab25a194592cbb4122dd6c2523047 Mon Sep 17 00:00:00 2001 From: Alexandre Lision <alexandre.lision@savoirfairelinux.com> Date: Mon, 25 Jan 2016 16:02:27 -0500 Subject: [PATCH] credentials: use credential model for TURN Linked to 2826 Issue: #80868 Change-Id: I57d8ff8ea7c06367acccbbb1b90d77c14fca35b5 --- src/AccAdvancedVC.mm | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/AccAdvancedVC.mm b/src/AccAdvancedVC.mm index 2c4b38ac..e1d2592f 100644 --- a/src/AccAdvancedVC.mm +++ b/src/AccAdvancedVC.mm @@ -33,9 +33,15 @@ #import "AccAdvancedVC.h" -#import <accountmodel.h> +///Qt #import <qitemselectionmodel.h> +///LRC +#import <accountmodel.h> +#import <credentialmodel.h> +#import <credential.h> + + @interface AccAdvancedVC () @property (unsafe_unretained) IBOutlet NSView *registrationContainer; @property (unsafe_unretained) IBOutlet NSView *mainContainer; @@ -149,9 +155,12 @@ [isUsingTURN setState:account->isTurnEnabled()?NSOnState:NSOffState]; [self toggleTURN:isUsingTURN]; [turnServerURL setStringValue:account->turnServer().toNSString()]; - [turnUsername setStringValue:account->turnServerUsername().toNSString()]; - [turnPassword setStringValue:account->turnServerPassword().toNSString()]; - [turnRealm setStringValue:account->turnServerRealm().toNSString()]; + + auto turnCreds = account->credentialModel()->primaryCredential(Credential::Type::TURN); + + [turnUsername setStringValue:turnCreds->username().toNSString()]; + [turnPassword setStringValue:turnCreds->password().toNSString()]; + [turnRealm setStringValue:turnCreds->realm().toNSString()]; if(account->isPublishedSameAsLocal()) [publishAddrAndPortRadioGroup selectCellAtRow:0 column:0]; @@ -218,13 +227,13 @@ [self currentAccount]->setTurnServer([[sender stringValue] UTF8String]); break; case TURN_USERNAME_TAG: - [self currentAccount]->setTurnServerUsername([[sender stringValue] UTF8String]); + [self currentAccount]->credentialModel()->primaryCredential(Credential::Type::TURN)->setUsername([[sender stringValue] UTF8String]); break; case TURN_PASSWORD_TAG: - [self currentAccount]->setTurnServerPassword([[sender stringValue] UTF8String]); + [self currentAccount]->credentialModel()->primaryCredential(Credential::Type::TURN)->setPassword([[sender stringValue] UTF8String]); break; case TURN_REALM_TAG: - [self currentAccount]->setTurnServerRealm([[sender stringValue] UTF8String]); + [self currentAccount]->credentialModel()->primaryCredential(Credential::Type::TURN)->setRealm([[sender stringValue] UTF8String]); break; default: break; -- GitLab