diff --git a/src/app/commoncomponents/UsernameLineEdit.qml b/src/app/commoncomponents/UsernameLineEdit.qml index 3f3afbe35805706f4e7df4fecb7702accaa6b585..7a7058dfcdd02d95c91fcddccf0aac205d4ea541 100644 --- a/src/app/commoncomponents/UsernameLineEdit.qml +++ b/src/app/commoncomponents/UsernameLineEdit.qml @@ -44,6 +44,7 @@ EditableLineEdit { } property int nameRegistrationState: UsernameLineEdit.NameRegistrationState.BLANK + property string accountId: CurrentAccount.id selectByMouse: true font.pointSize: JamiTheme.usernameLineEditPointSize @@ -85,7 +86,7 @@ EditableLineEdit { onTriggered: { if (text.length !== 0 && readOnly === false) { nameRegistrationState = UsernameLineEdit.NameRegistrationState.SEARCHING - NameDirectory.lookupName("", text) + NameDirectory.lookupName(root.accountId, text) } else { nameRegistrationState = UsernameLineEdit.NameRegistrationState.BLANK } diff --git a/src/app/mainview/components/ParticipantsLayer.qml b/src/app/mainview/components/ParticipantsLayer.qml index f939deb8797b11e40f09fb2c4875f1363e1fad86..b4d28eef3791d431c352c305c1e2d8af674ab586 100644 --- a/src/app/mainview/components/ParticipantsLayer.qml +++ b/src/app/mainview/components/ParticipantsLayer.qml @@ -67,7 +67,7 @@ Item { participantIsModerator: isModerator_ bestName: { if (bestName_ === uri_) - NameDirectory.lookupAddress(CurrentAccount.uri_RingNS, uri_) + NameDirectory.lookupAddress(CurrentAccount.id, uri_) return bestName_ } videoMuted: videoMuted_ diff --git a/src/app/wizardview/components/CreateAccountPage.qml b/src/app/wizardview/components/CreateAccountPage.qml index c79dfa584ac511837e95af3d93a1f2e9e5ed79f2..3e7238372b603d2434b93f28378e696cf9560e12 100644 --- a/src/app/wizardview/components/CreateAccountPage.qml +++ b/src/app/wizardview/components/CreateAccountPage.qml @@ -130,6 +130,7 @@ Rectangle { id: usernameEdit objectName: "usernameEdit" + accountId: "" // During creation Layout.topMargin: 15 Layout.alignment: Qt.AlignHCenter diff --git a/src/libclient/namedirectory.cpp b/src/libclient/namedirectory.cpp index 8091900875c61110087649856ee39968bd933f23..c496f6b6eaa4d4d0105005fcb054bb62f0e26643 100644 --- a/src/libclient/namedirectory.cpp +++ b/src/libclient/namedirectory.cpp @@ -105,16 +105,16 @@ NameDirectoryPrivate::slotExportOnRingEnded(const QString& accountId, int status // Lookup a name bool -NameDirectory::lookupName(const QString& nameServiceURL, const QString& name) const +NameDirectory::lookupName(const QString& accountId, const QString& name, const QString& nameServiceURL) const { - return ConfigurationManager::instance().lookupName("", nameServiceURL, name); + return ConfigurationManager::instance().lookupName(accountId, nameServiceURL, name); } // Lookup an address bool -NameDirectory::lookupAddress(const QString& nameServiceURL, const QString& address) const +NameDirectory::lookupAddress(const QString& accountId, const QString& address, const QString& nameServiceURL) const { - return ConfigurationManager::instance().lookupAddress("", nameServiceURL, address); + return ConfigurationManager::instance().lookupAddress(accountId, nameServiceURL, address); } NameDirectory::~NameDirectory() diff --git a/src/libclient/namedirectory.h b/src/libclient/namedirectory.h index 946150b9b2c84b05fe03f09aad9a2fde6f652f17..c0c75e8e1be890991faaf1c718e9946458fc8f04 100644 --- a/src/libclient/namedirectory.h +++ b/src/libclient/namedirectory.h @@ -49,8 +49,8 @@ public: static NameDirectory& instance(); // Lookup - Q_INVOKABLE bool lookupName(const QString& nameServiceURL, const QString& name) const; - Q_INVOKABLE bool lookupAddress(const QString& nameServiceURL, const QString& address) const; + Q_INVOKABLE bool lookupName(const QString& accountId, const QString& name, const QString& nameServiceURL = "") const; + Q_INVOKABLE bool lookupAddress(const QString& accountId, const QString& address, const QString& nameServiceURL = "") const; private: // Constructors & Destructors