diff --git a/users.js b/users.js index 5f9bbe431f..23b76bcad3 100644 --- a/users.js +++ b/users.js @@ -710,8 +710,6 @@ class User { // This user already exists; let's merge user.merge(this); - user.updateGroup(registered); - Users.merge(user, this); for (let i in this.prevNames) { if (!user.prevNames[i]) { @@ -790,6 +788,8 @@ class User { if (oldUser.locked) this.locked = oldUser.locked; if (oldUser.autoconfirmed) this.autoconfirmed = oldUser.autoconfirmed; + this.updateGroup(this.registered); + for (let i = 0; i < oldUser.connections.length; i++) { this.mergeConnection(oldUser.connections[i]); }