From 5fd167c18288c716d6cf9325ed5d9cdc9f2b8567 Mon Sep 17 00:00:00 2001 From: Marc Hartmayer Date: Fri, 29 May 2020 23:42:19 +0200 Subject: REALLY, REALLY UGLY HACK --- models/users.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'models') diff --git a/models/users.js b/models/users.js index dee112cd..976e5068 100644 --- a/models/users.js +++ b/models/users.js @@ -1109,6 +1109,10 @@ if (Meteor.isServer) { }); */ + const Future = require('fibers/future'); + let future1 = new Future(); + let future2 = new Future(); + let future3 = new Future(); Boards.insert( { title: TAPi18n.__('templates'), @@ -1136,6 +1140,7 @@ if (Meteor.isServer) { Users.update(fakeUserId.get(), { $set: { 'profile.cardTemplatesSwimlaneId': swimlaneId }, }); + future1.return(); }, ); @@ -1153,6 +1158,7 @@ if (Meteor.isServer) { Users.update(fakeUserId.get(), { $set: { 'profile.listTemplatesSwimlaneId': swimlaneId }, }); + future2.return(); }, ); @@ -1170,15 +1176,22 @@ if (Meteor.isServer) { Users.update(fakeUserId.get(), { $set: { 'profile.boardTemplatesSwimlaneId': swimlaneId }, }); + future3.return(); }, ); }, ); + // HACK + future1.wait(); + future2.wait(); + future3.wait(); }); }); } - Users.after.insert((userId, doc) => { + Users.after.insert((userId, doc) => { + // HACK + doc = Users.findOne({_id: doc._id}); if (doc.createdThroughApi) { // The admin user should be able to create a user despite disabling registration because // it is two different things (registration and creation). -- cgit v1.2.3-1-g7c22