From 33b96ae6386a9e1c90576fb20ebe3d1bd796ec75 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba Date: Tue, 20 Dec 2022 12:08:28 -0300 Subject: [PATCH] chore: made _createUserCheckingDuplicates async --- packages/accounts-base/accounts_server.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/accounts-base/accounts_server.js b/packages/accounts-base/accounts_server.js index ca3401654e..b4c507b970 100644 --- a/packages/accounts-base/accounts_server.js +++ b/packages/accounts-base/accounts_server.js @@ -1481,7 +1481,7 @@ export class AccountsServer extends AccountsCommon { } }; - _createUserCheckingDuplicates({ user, email, username, options }) { + async _createUserCheckingDuplicates({ user, email, username, options }) { const newUser = { ...user, ...(username ? { username } : {}), @@ -1489,15 +1489,15 @@ export class AccountsServer extends AccountsCommon { }; // Perform a case insensitive check before insert - this._checkForCaseInsensitiveDuplicates('username', 'Username', username); - this._checkForCaseInsensitiveDuplicates('emails.address', 'Email', email); + await this._checkForCaseInsensitiveDuplicates('username', 'Username', username); + await this._checkForCaseInsensitiveDuplicates('emails.address', 'Email', email); const userId = this.insertUserDoc(options, newUser); // Perform another check after insert, in case a matching user has been // inserted in the meantime try { - this._checkForCaseInsensitiveDuplicates('username', 'Username', username, userId); - this._checkForCaseInsensitiveDuplicates('emails.address', 'Email', email, userId); + await this._checkForCaseInsensitiveDuplicates('username', 'Username', username, userId); + await this._checkForCaseInsensitiveDuplicates('emails.address', 'Email', email, userId); } catch (ex) { // Remove inserted user if the check fails Meteor.users.remove(userId);