REALLY, REALLY UGLY HACK

This commit is contained in:
Marc Hartmayer 2020-05-29 23:42:19 +02:00
parent 7cd57ee023
commit 5fd167c182
3 changed files with 23 additions and 1 deletions

View file

@ -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).